Jun 23, 2009
Maven Resource Plugin のワーニング
Maven 2.1.0 にしたら、Maven Resource Plugin でリソースのフィルタリングを行う際に以下のワーニングが出る様になった。
対処方法は以下の 2 通り。[INFO] [resources:resources] [WARNING] File encoding has not been set, using platform encoding SJIS, i.e. build is platform dependent! [WARNING] Using platform encoding (SJIS actually) to copy filtered resources, i.e. build is platform dependent!
maven-resource-plugin の encoding を設定する方法
1 つ目の対処方法は maven-resource-plugin の encoding を設定するというもの。
<project>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
詳細は Maven Resource Plugin - resources:resources を参照のこと。
"project.build.sourceEncoding" プロパティを設定する方法
2 つ目の対処方法は pom.xml に "project.build.sourceEncoding" プロパティを設定するというもの。
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
"project.build.sourceEncoding" は多くのプラグインで参照されているので、設定する場合は多少注意が必要。
ちなみに、 "project.build.sourceEncoding" を参照するプラグインは以下の通り(全部ではない可能性大)。
- Maven Checkstyle Plugin - checkstyle:checkstyle
- Maven Doxia Plugin - doxia:render-books
- Maven Invoker Plugin - invoker:run
- Maven Javadoc Plugin - javadoc:javadoc
- Maven Plugin Plugin - plugin:xdoc
- Maven PMD Plugin - pmd:pmd
- Maven Changes Report Plugin - changes:announcement-generate
- Maven Resource Plugin - resources:resources
- Maven Site Plugin - site:run
TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/Maven/20090623_01.trackback
writeback message: Ready to post a comment.
