2014-02-28 27 views
0

我現在的插件配置工作良好,部分看起來像:Maven的資源插件,傳遞的參數列表

<plugin> 
     <artifactId>maven-resources-plugin</artifactId> 
     .... 
     <configuration> 
     .... 
      <includes> 
       <include>**/*.${file.type}</include> 
      </includes> 
     <configuration> 

所以,現在我可以用它喜歡:

mvn clean install -Pdeploy-files -Dfile.type=java 

我」什麼米關心的是如何傳遞這是不是一種「硬編碼」多種文件類型,例如:

mvn clean install -Pdeploy-files -Dfile.type=java,class,war,tar 

它是POSS和maven一起嗎?

+0

你能詳細闡述一下你喜歡做什麼嗎?使用這種東西看起來很奇怪 – khmarbaise

+0

我想在我的maven-resource-plugin配置中獲得一些靈活性。例如,目前,我不知道需要上傳哪些類型的文件,所以我創建了這個屬性$ {file.type}。但是如果我想上傳幾種類型呢?現在我可以多次調用mvn - 每種類型的文件都有一次。這聽起來並不好,特別是因爲我知道這是可能的標籤使用幾種類型,例如: ' **/* TXT **/*類' – XZen

+0

上傳的文物了。與maven-resources-plugin無關。如果你有戰爭,tar有適當的插件用於maven-war-plugin或maven-assembly-plugin(tar.gz,tar,zip)等目的。但它們將由這些插件生成,因此它們將被上傳。您正在使用配置文件'deploy-files',這是錯誤的方式。存在一個生命週期''部署'(maven-deploy-plugin) – khmarbaise

回答

0

像* .js,* .css這樣的文件應該是webapp文件夾的一部分,它將被打包到他們所屬的war文件中。其他文件?什麼樣的文件?除此之外,您可以使用buildhelper-maven-plugin將其他類型的文件附加到您的項目。