我有一个包含两个模块的项目:客户端和服务器。在父pom.xml中,我添加了部署阶段的信息,以便部署到本地目录:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.my</groupId>
<artifactId>myTest</artifactId>
<version>0.1</version>
<packaging>pom</packaging>
<name>myTest</name>
<modules>
<module>server</module>
<module>client</module>
</modules>
<!-- for: mvn deploy -->
<distributionManagement>
<repository>
<id> myRepo </id>
<url> file:myDeployDir </url>
</repository>
</distributionManagement>
</project>
当我运行mvn deploy
时,不仅server-0.1.jar和client-0.1.jar被复制到myDeploy
,而是33(!)文件的总和:* pom * sha1 * md5 * xml用于pom,元数据和jar。
如何设置只应复制server-0.1.jar和client-0.1.jar?
谢谢!
答案 0 :(得分:1)
使用maven deploy-file
部署:deploy-file用于安装单个工件及其工件 POM。在这种情况下,工件信息可以从一个 可选地指定pomFile,但可以使用。来完成/覆盖 命令行。