使用maven 2,有没有办法列出另一个maven项目的依赖项,该项目位于不同的SVN服务器上,但不在maven存储库上?
理想情况下,应该可以编译和运行主项目,而无需手动签出和构建依赖项。
答案 0 :(得分:1)
AFAIK Maven不了解如何检查SVN中的内容。
当然,您可以放弃在Maven POM中嵌入Ant目标......但这是相当不愉快的。
答案 1 :(得分:1)
使用maven 2,有没有办法列出另一个maven项目的依赖项,该项目位于不同的SVN服务器上,但不在maven存储库上?
Maven依赖项始终通过本地存储库解析,可以从远程存储库下载或在install
期间安装。在您的情况下,您必须install
提到的项目。
如果您想避免手动结帐,您可以使用svn:externals
在“主”库中同时从其他存储库中提取其他项目,并在两者上设置reactor构建。
这应该是可行的,但并不理想(当构建因为不受您控制的项目而失败时,您会变得疯狂)。理想的解决方案是在远程存储库中提供其他项目工件。