java - 如何在全局范围内管理不同 Maven 项目之间的依赖关系?

标签 java maven-2 dependencies

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

最佳答案

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

关于java - 如何在全局范围内管理不同 Maven 项目之间的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28956977/

相关文章:

java - Rhapsody 插件测试

angularjs - Angular .controller() 在 .run() 之前运行

android - 包含 'espresso-contrib:3.1.0' 后 : Execution failed for task ':app:processDebugAndroidTestResources'

java - 如何仅将应用程序的文件保留在 Artifact 中

java - 从数据库和数组列表中删除行

java - 如何在多模块项目中使用 Maven Checkstyle 插件?

java - ant 到 maven 迁移 maven - jar 构建

java - 管理 Maven 依赖关系 - 新版本和非 repo 库

c# - 具有自定义依赖属性的 UserControl 的问题

java - 安卓工作室 : How to programmatically change an adjacent TextView on the same tablerow?