2012-02-15 104 views
5

在構建期間,我通過包含構建信息的maven屬性插件(properties-maven-plugin)生成build.properties文件。將生成的構建文件添加到類路徑

將這個文件包含在生成的jar中的最好方法是什麼?我不想把它放到src/main/resources目錄下,因爲這會污染我的默認資源目錄。

是否沒有像源代碼那樣的「generated-resources」目錄?

回答

8

我想有一個默認的generated-resources目錄<resources>,但我目前找不到任何文檔。您可以隨時在你的POM中配置其他資源目錄:

<build> 
    <resources> 
     <resource> 
      <directory>${basedir}/src/main/resources</directory> 
     </resource> 
     <resource> 
      <directory>${project.build.directory}/generated-resources</directory> 
     </resource> 
    </resources> 
    ... 
</build> 
-3

你應該把它放在target/classes目錄

(只從現在的目標定),我認爲這是比接受更好。至於有沒有必要再處理該資源作爲資源

0

,你可以將文件輸出到任意目錄,並添加資源目錄到您的<build>

1

在目標/生成的來源將產生源

有一個名爲build-helper插件,可以讓你將該文件夾添加到源文件夾列表。

相關問題