0
是否可以使用-D
選項將集合或地圖傳遞給Maven命令行?如何使用「-D」將Java Collection傳遞給mvn.bat?
目前我已經得到了很多行家參數,這些參數是通過調用通過的魔力:
mvn.bat -DparamterName=parameterValue
我知道,列表和地圖可通過.xml
文件中過去了,但我需要使用maven命令行啓動mojo。
是否可以使用-D
選項將集合或地圖傳遞給Maven命令行?如何使用「-D」將Java Collection傳遞給mvn.bat?
目前我已經得到了很多行家參數,這些參數是通過調用通過的魔力:
mvn.bat -DparamterName=parameterValue
我知道,列表和地圖可通過.xml
文件中過去了,但我需要使用maven命令行啓動mojo。
您無法將Collection/Map傳遞給maven。如果您傳入的值將在運行時使用(不是構建時間),則可以使值遵循一些規則,如foo=1;bar=2;blah=3
或foo:1,bar:2,blah:3
...並將其解析爲代碼。然而,通過閱讀你的問題,maven profile可能是一個方向。
您可以在某個配置文件中預定義一組屬性,當您啓動mvn時,激活特定配置文件而不是在cmdline/start腳本中設置這些屬性。