得到一个简单的任务: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>
...
但它没有用。由于某种原因, wagon 尝试创建目录 /org/foo/MyProject/1.2.3 并失败。
当然,我可以使用 tomcat:deploy 或 ant,但我认为deploy
这是部署的正确选择。
在我看来,我虐待了插件。这与在远程存储库上安装工件的能力deploy
相同。install
我对吗?
如果deploy
选择错误,那么在 maven 中传输/重命名文件的正确方法是什么?Wagon 看起来不错,但不确定它是否可以重命名文件。
提前谢谢