【发布时间】:2015-05-13 17:16:43
【问题描述】:
我有 2 个 Maven 项目,A 和 B。项目 A 是完全独立的,而 B 需要 A 作为依赖项。目前,B 正在从 maven 存储库中获取 A:
<dependency>
<groupId>com.myproject</groupId>
<artifactId>projectA</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
我想做的是设置依赖关系,使 B 可以引用 A 的本地实例。我可以执行以下操作:
<dependency>
<groupId>com.myproject</groupId>
<artifactId>projectA</artifactId>
<version>2.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${basedir}/../projectA/target/projectA-2.0.0-SNAPSHOT.jar</systemPath>
</dependency>
但这只有在 A 已经构建时才有效(所以 projectA-2.0.0-SNAPSHOT.jar 已经存在)。
如果我还没有构建 A,有没有办法强制 A 在 B 之前构建?
【问题讨论】:
标签: java maven build maven-3 pom.xml