在每次更改提交给我们的svn时,哈德森启动一个使用-amd -pl
标志的maven构建,以仅创建已更改的项目。但是,编译“a”的项目依赖于另一个项目“b”,并且在整个web上的maven仓库中查找“b”时失败。半小时后,它完成构建并成功...哈德森增量maven构建总是失败,而完整的maven构建成功
也许我们设置了我们的Maven依赖关系是错误的?我们有几个项目A,B,C和一个“行家父”项目谁拥有只有在其与此pom.xml的:
<project>
<artifactId>maven-parent</artifactId>
<packaging>pom</packaging>
<modules>
<module>../a</module>
<module>../b</module>
<module>../c</module>
</modules>
</project>
,“一”项目引用“B”,例如:
<project>
<artifactId>a</artifactId>
<packaging>jar</packaging>
...
<dependency>
<groupId>com.pursway</groupId>
<artifactId>plummet</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</project>
谢谢!
嗯!将尝试该选项,并让你知道如果这是正确的道路。 – ihadanny 2011-03-23 12:55:53