【发布时间】:2017-05-12 03:44:46
【问题描述】:
我们有一个由 17 个模块组成的多模块项目。有一个基本的 jar 模块。有 15 个 filter jar 模块依赖于该基本 jar。然后是我们构建的包含其他 16 个罐子的 Ear。
我们的构建工作正常,但我们希望将 Ear 部署到我们的 Maven 存储库 - 主要是因为它可以让我们的部署工具轻松访问它。另外,我们可以通过mvn deploy 轻松做到这一点,而无需组合其他工具。
问题在于,当我们说mvn deploy 时,我们部署了 Ear 和其他 16 个 jar。这些 jars 没有在任何其他项目中使用,我们只是不希望它们堵塞我们的 Maven 存储库。
当我说mvn deploy 时,有没有办法指定特定模块不被放入 Maven 存储库?
【问题讨论】:
-
mvn clean deploy -pl our-ear-module? -
您可以在您不喜欢部署到存储库的每个模块中定义与 maven-deploy-plugin 相关的
<skip>true</skip>,但我不推荐这样做。此外,您唯一需要的就是一点硬盘空间...对于快照版本,您应该配置清理设置。
标签: maven deployment module