2010-05-04 20 views
2

有沒有辦法讓Maven同時構建1.5和1.6字節碼罐子。我知道我可以使用分類器來命名它們,但這迫使我分別構建它們。我最終會想做到以下幾點:有沒有辦法讓Maven同時構建1.5和1.6字節碼罐?

mvn clean install 

在我的目標目錄中看到:

fooSource.jar 
foo-1.6.jar 
foo-1.5.jar 

回答

1

有沒有辦法讓Maven構建1.5和1.6字節碼罐子同時?

不,你將不得不運行兩個乾淨的版本。我會使用配置文件和CI引擎支持此構建矩陣(Hudson does)。

+0

+1用於保持事物分離,並且(如果我可以)爲哈德森+1。 Maven的構建透明度可能會被形容爲「朦朧」 - 一起強迫應該分開的東西只會使仍在進一步的水域變得渾濁。 – mdma 2010-05-07 14:36:41

1

您可以嘗試使用分項目(modules)不同compiler configurations

但除了安裝存儲庫,這不會有用。相反,您可以使用maven profiles以在不同情況下生成不同的工件。

+0

我目前正在使用配置文件,但我仍然需要分別構建每個配置文件。換句話說,我必須激活一個配置文件,然後另一個配置文件。如果他們同時活躍,他們會彼此跺腳。 – grieve 2010-05-05 14:45:51

+0

也考慮其他人如何能夠從一個Maven倉庫中挑選這些。正如你所做的一樣,他們不會很容易區分。 – 2010-05-06 06:03:01

相關問題