2012-01-13 79 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