[英]How to configure defaults for a parameter with multiple values for a Maven plugin
我正在編寫一個Maven插件,我正在使用所有參數的默認值,例如:
/**
* The file with the site structure.
*
* @parameter expression="${generateSite.siteFile}" default-value="${basedir}/src/oda/site.xml"
*/
private File siteFile;
現在我要添加一個新參數,它是一個集合。 有沒有辦法為參數設置默認值,如下所示?
/**
* A list of file/directory names to exclude in the processing.
*
* @parameter ????
*/
private Set<String> excludes;
據我所知,這實際上是不可能的,沒有真正的方法來為具有多個值的參數類型 (如數組,集合或映射)指定默認值,至少不作為parameter
。 我過去也必須這樣做,並且讀取了像array(或collecton)這樣的線程作為mojo配置參數的 默認值或者將列表配置為插件參數的默認值 ,我最終設置了execute()
默認值execute()
方法,像克里斯的評論中提及了他的答案 (例如見的Flexmojos:包裝插件來源和參數參數)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.