【发布时间】:2011-03-21 12:42:29
【问题描述】:
每次对我们的 svn 提交更改时,hudson 都会使用 -amd -pl 标志启动一个 maven 构建,以仅生成更改的项目。但是,它编译的项目“a”依赖于另一个项目“b”,并且在网络上的 maven 存储库中查找“b”时失败。半小时后,它完成了完整的构建并成功...
也许我们设置了我们的 maven 依赖项错误?我们有几个项目 a、b、c 和一个“maven-parent”项目,其中只有一个 pom.xml:
<project>
<artifactId>maven-parent</artifactId>
<packaging>pom</packaging>
<modules>
<module>../a</module>
<module>../b</module>
<module>../c</module>
</modules>
</project>
并且“a”项目像这样引用“b”:
<project>
<artifactId>a</artifactId>
<packaging>jar</packaging>
...
<dependency>
<groupId>com.pursway</groupId>
<artifactId>plummet</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</project>
谢谢!
【问题讨论】: