这是我现在的感觉就是不可能使用哈德森(或詹金斯)一个Maven 3多模块项目以及做CI。如何与Hudson持续集成Maven 3多模块项目?
的情况似乎是,你必须建立一个多模块的Maven 3项目哈德森的2点现实的选择:
自由泳项目也可以建立Maven项目,并与增量/递归选项它显然应该能够处理仅构建完整项目树的必要子树。
遗产,severly过时了,有很多的警告,在Maven2/3遗留构建。
随着第一个选项存在显著的缺点,你的整个项目看起来像哈德森一个大斑点,有对各个子项目没有知名度,没有建立各个子项目及其dependees别无选择。
第二个选项,你必须基本上忍受非常小的信念,诱导有关遗留的警告和“不要使用”,以找出是的,它会建立你的多模块项目,但触发子项目的功能是完全破碎,并没有打算解决这个问题。
我能想出的唯一办法是恢复的Maven 2构建的服务器上,在这种情况下,传统的插件似乎工作,甚至个别子项目构建可以被触发。但后来我卡上的Maven 2.
我发现我的要求是相当保守的,但我完全被缺乏哈德森/詹金斯Maven支持陷入困境。这是我所期望的:承认多模块项目,并使用Maven 3
- 能力建立这样一个多模块项目(即只改变模块及其dependees )
- 看多模块项目,哪些子模块的当前状态的能力已经失败/成功/不稳定
有问题的Maven项目由大约84 Maven的模块,多模块配置一个共同的父母和一个不同的分裂nt子系统。我们使用Hudson 3.1.0。
我有这个机会吗?
你正在运行什么版本的Jenkins/Hudson? –
我们使用Hudson 3.1.0,并将其添加到帖子中。 –