2016-04-05 120 views
0

我最近开始研究一个相当大的Java项目,这个项目分为不同的库。这些保留为Maven依赖关系(不是多模块项目)。在一个大型项目中集成Maven Eclipse SVN

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

理想的情况是,该Maven构建得到仅在SVN代码遇到变化的情况下调用。我使用Eclipse + m2e + Subclipse,因为现在我需要手工处理这个问题,记住我需要哪些相关性,同步SVN更改然后手动进行构建。

对不起,如果这是一个完整的新手问题,但我从来没有在这样的环境中工作到现在。

+0

使用Jenkins + Nexus。 – Hohenheim

+0

似乎是一个有点过于复杂的解决方案。我的意思是直截了当,按需要运行,而不是连续运行。也许一些Eclipse插件具有这样的功能?我想我将不得不创建一些Python脚本来自动化它 - 但是,再次,也许有一些代码已经在那里支持这项任务? – rzezimierz

+0

您可以创建一个脚本powershell并使用Windows任务计划程序**启动它,如果您使用Windows – Hohenheim

回答

0

我想你可以创建一个aggregate POM并使用SVN externals来创建正确的结构。

考虑到使用外部可以“链接”到分支或特定修订版本中的最新版本。

Here你可以看到使用SVN外部组件和示例项目聚集的pom.xml

注:如果您使用的MVN:发行和使用的外部,您应该为每个外部自主承担运行。