我有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
[...]
感谢您的帮助。
答案 0 :(得分:3)
只需在/src/main/resources
下创建必要的文件夹,即:
/module
[...]
/src/main/java/package/name/
CustomCheck.java
/src/main/resources/package/name/
messages.properties
messages_de.properties