【发布时间】:2014-03-06 03:55:35
【问题描述】:
主模块
-pom.xml
模块1
jar 依赖
模块2
jar依赖
我是 Maven 新手,想知道配置上述设置的最佳实践是什么。 我们正在升级我们的 Alfresco 版本(目前上述所有内容都是通过 ANT 编译的),出于测试目的并在项目上取得进展,我最初只是使用他们现有的 ant 构建脚本编译了 Module1 和 Module2,然后手动安装到Maven 存储库。我在我的主模型 pom.xml 中手动添加了依赖项。 每次更新 Main Module 时,Module1 和 Module2 都需要编译和重建。它们与其他项目共享,并且可以经常更改。
我目前正在做的工作如下: 在主模块 pom.xml 中,我使用 maven-antrun-plugin 为 Module1 和 Module2 运行关联的 ant 构建脚本。这工作正常并产生两个罐子。 现在我想让我的主模块 pom.xml 文件将两个 jar 安装到 maven 存储库中。 当我更新项目版本时,我的 pom.xml 中的依赖项出现问题,因为 pom.xml 尚未运行以安装两个 jar。
<dependency>
<groupId>ca.gc.hc.nhpd</groupId>
<artifactId>EformExtractor</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>ca.gc.hc.nhpd</groupId>
<artifactId>SubmissionConsumer</artifactId>
<version>${project.version}</version>
</dependency>
我是不是搞错了?如果我运行 ant 脚本并手动安装,然后在 pom.xml 依赖项中添加正确的版本,它将起作用。我们希望这能自动发生。我们不希望每次构建都必须手动执行此操作。
【问题讨论】:
标签: java maven build dependencies