Maven:如何更改Maven构建资源的目标目录
问题描述:
我有一个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
[...]
感谢您的帮助。
答
只要在下面创建/src/main/resources
必要的文件夹,即:
/module
[...]
/src/main/java/package/name/
CustomCheck.java
/src/main/resources/package/name/
messages.properties
messages_de.properties
谢谢!这比我想象的容易。 – 2012-01-13 14:17:40