我必须处理许多其他Maven项目引用的Maven项目A.我想确保安装项目A(mvn install)会导致安装依赖项目A的项目。 我想知道最佳策略是什么?使用插件来安装引用项目A的项目是一种好的做法?根据特定项目级联安装Maven项目的策略
谢谢您的回答。
PS:由于项目A是JAR Maven项目,因此不可能将其视为多模块项目。
我必须处理许多其他Maven项目引用的Maven项目A.我想确保安装项目A(mvn install)会导致安装依赖项目A的项目。 我想知道最佳策略是什么?使用插件来安装引用项目A的项目是一种好的做法?根据特定项目级联安装Maven项目的策略
谢谢您的回答。
PS:由于项目A是JAR Maven项目,因此不可能将其视为多模块项目。
正如你所知道的所有重建所需的,这是一个手动做这件事的痛苦。我建议你做到以下几点:
对每个后续项目建设工作,这将在A项目的新部署的版本,并部署内置文物的Nexus源控制库
Nexus是一个Maven资料库经理。
非常感谢您的回答。这种解决方案的不便之处在于,它迫使我在每次安装项目A时都会检查Nexus中的其他项目。而且我想在本地环境中应用我的解决方案,并且可能不知道对项目A的依赖关系 – 1tox 2013-04-11 15:14:45
那么,来自Source Control的签出可以与Jenkins自动完成。如果你不知道项目A是一个依赖项目,那么我不知道你可以做什么 - 这对于那个项目的开发者来说更是一个问题。 – TrueDub 2013-04-11 15:27:38
Isnt'it有可能利用Maven Reactor插件?它允许重建依赖于特定项目的所有项目。不幸的是,它只能用于多模块项目 – 1tox 2013-04-19 14:52:48
你确切知道哪些其他项目使用项目A吗?是否有必要立即重建以考虑到变化? – TrueDub 2013-04-11 11:57:18
是的,我确切知道哪些其他项目使用项目A,是的,有必要立即重建其他项目,因为重建项目A时手动重建20个项目非常繁琐。 – 1tox 2013-04-11 12:16:52
精度:所有projets共享相同的版本名称。 – 1tox 2013-04-11 12:18:40