我最近开始研究一个相当大的Java项目,该项目分为不同的库。这些是作为 Maven依赖项(不是多模块项目)维护的。
如何自动化构建主项目及其依赖项的过程?
理想情况是仅在遇到 SVN代码中的更改时才会调用 Maven构建。我使用 Eclipse + m2e + Subclipse ,因为现在我需要手动处理这个,记住我需要哪些依赖项,同步 SVN更改然后进行构建手动。
很抱歉,如果这是一个完整的新手问题,但我从来没有在这样的环境中工作过。
答案 0 :(得分:0)
我认为您可以创建aggregate POM并使用SVN externals来创建正确的结构。
考虑到使用外部,您可以“链接”到分支或特定修订版中的最新修订版。
Here您可以在SVN和聚合的pom.xml中看到使用外部的示例项目
注意:如果你使用mvn:release并使用外部,你应该为每个外部独立运行。