如何在全球范围内管理不同maven项目之间的依赖关系?

时间:2015-03-10 05:50:36

标签: java maven-2 dependencies

我有X maven项目,它依赖于Y maven项目。如果我在Y项目中进行更改并构建它,如何在没有任何人工干预的情况下启动X'

1 个答案:

答案 0 :(得分:0)

我希望你介意你想让你的X项目保持最新状态;因此,当您启动Y项目的新版本时,X项目将启动一个新的编译并获取最新版本的Y工件。如果是这样,最好的方法是在持续集成策略上中继所有这些操作。例如,在您的情况下,您可以在Jenkins中设置一个新配置(您可以将其安装在本地tomcat中,并在其上部署war Jenkins应用程序),其中每次Y项目启动新编译时X项目启动采用新的Y版本部署库或其在maven存储库中共享的任何内容的新构建。结果是您将始终将X项目与Y项目上的最新版本对齐。无论如何,您必须确保在两个项目中定义并实现了回归测试单元,以便根据当前项目规范检测新版本的行为方式。