簡単なタスクを実行しました:mvn deploy
最終的なアーティファクトorg.foo.MyProject_1.2.3.warを/tomcat/webapps/myproject.warにコピーします
Mavenのドキュメントに従ってpomを設定します。
...
<distributionManagement>
<repository>
<id>local_tomcat</id>
<url>/tomcat/webapps</url>
</repository>
</distributionManagement>
...
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-file</artifactId>
<version>2.2</version>
</extension>
</extensions>
...
しかし、それはうまくいきませんでした。何らかの理由で、ワゴンはディレクトリ/org/foo/MyProject/1.2.3を作成しようとして失敗します。
もちろん、tomcat:deployまたはantを利用することもできますdeploy
が、デプロイメントには正しい選択だと思いました。
プラグインを虐待したように見えます。これは、リモートリポジトリにアーティファクトをインストールする機能とdeploy
まったく同じです。install
私は正しいですか?
間違っdeploy
た選択の場合、Mavenでファイルを転送/名前変更する適切な方法は何ですか?Wagonは、ファイルの名前を変更できるかどうかはわかりませんが、見栄えがします。
よろしくお願いします