這是我現在的感覺就是不可能使用哈德森(或詹金斯)一個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,並將其添加到帖子中。 –