7

我有一个包含两个模块的项目:客户端和服务器。在父 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?

谢谢!

4

1 回答 1

3

使用 Maven部署文件

deploy:deploy-file 用于安装单个工件及其 pom。在这种情况下,可以从可选指定的 pomFile 中获取工件信息,但可以使用命令行完成/覆盖。

于 2015-04-20T08:00:51.663 回答