Maven:如何更改maven构建的资源目标目录

时间:2012-01-13 13:31:15

标签: maven

我有maven的构建问题。我为我的项目写了一个自定义的checkstyle检查。对于国际化,checkstyle提供了使用带有日志消息的本地化属性文件的功能。这些文件需要与check的类文件放在同一目录中。在我的模块jar中,我希望在

中包含我的属性文件
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之后如果想在我的目标文件夹中使用以下结构的jar:

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

只需在/src/main/resources下创建必要的文件夹,即:

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