2012-01-13 78 views
0

我有一個maven的構建問題。我爲我的項目編寫了自定義checkstyle檢查。對於國際化,checkstyle提供了使用本地化屬性文件和日誌消息的功能。這些文件需要放在與支票類文件相同的目錄中。在我的模塊jar我想要我的屬性文件在Maven:如何更改Maven構建資源的目標目錄

src/main/resources/messages_xy.properties 

複製到我的自定義檢查的軟件包目錄。

我目前的解決方法是將message_xy.properties文件放在src/main/java/**/目錄中。但我希望有一個更好的解決方案,我可以堅持maven的約定。

舉例說明:

我Maven的模塊如下所示:

/checkstyle 
    [...] 
    /src/main/java/package/name/ 
    CustomCheck.java 
    /src/main/resources 
    messages.properties 
    messages_de.properties 
    [...] 

調用mvn install如果想在我的目標文件夾具有以下結構的罐子後:

/checkstyle.jar 
    [...] 
    /package/name/ 
    CustomCheck.java 
    messages.properties 
    messages_de.properties 
    [...] 

感謝您的幫助。

回答

3

只要在下面創建/src/main/resources必要的文件夾,即:

/module 
    [...] 
    /src/main/java/package/name/ 
    CustomCheck.java 
    /src/main/resources/package/name/ 
    messages.properties 
    messages_de.properties 
+0

謝謝!這比我想象的容易。 – 2012-01-13 14:17:40