Maven Eclipse SVN集成在一个大型项目中



我最近开始从事一个相当大的Java项目,该项目分为不同的库。这些被维护为Maven依赖项(不是多模块项目)。

如何使构建主项目及其依赖关系的过程自动化?

理想的情况是,Maven构建仅在SVN代码中发生更改时才被调用。我使用Eclipse+m2e+Subclipse,因为现在我需要手动处理,记住我需要哪些依赖项,同步SVN更改然后手动构建。

如果这是一个完全的新手问题,我很抱歉,但到目前为止,我从未在这样的环境中工作过。

我认为您可以创建一个聚合POM,并使用SVN外部来创建正确的结构。

请注意,使用外部版本可以"链接"到分支中的最新修订或特定修订。

在这里,您可以看到一个在SVN中使用externals和聚合pom.xml 的示例项目

注意:如果您使用mvn:release并使用externals,则应该为每个externals独立运行。

最新更新