2014-09-24 50 views
0

是否可以使用-D選項將集合或地圖傳遞給Maven命令行?如何使用「-D」將Java Collection傳遞給mvn.bat?

目前我已經得到了很多行家參數,這些參數是通過調用通過的魔力:

mvn.bat -DparamterName=parameterValue 

我知道,列表和地圖可通過.xml文件中過去了,但我需要使用maven命令行啓動mojo。

回答

0

您無法將Collection/Map傳遞給maven。如果您傳入的值將在運行時使用(不是構建時間),則可以使值遵循一些規則,如foo=1;bar=2;blah=3foo:1,bar:2,blah:3 ...並將其解析爲代碼。然而,通過閱讀你的問題,maven profile可能是一個方向。

您可以在某個配置文件中預定義一組屬性,當您啓動mvn時,激活特定配置文件而不是在cmdline/start腳本中設置這些屬性。

相關問題