我想让Maven使用-Dfile.encoding=UTF8标志编译我的项目,方法是将其设置在父项目的pom.xml中。
这不是这样做:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
所以当Maven编译时我收到此错误:
javac option: M:Parentpersistencetargetgenerated-sourcesapt
...Database.java:90: error: unmappable character for encoding Cp1252
* Semantics of SQL INSERT OR IGNOREÃ?
根据文档,您拥有的内容看起来是正确的:
http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html
由于失败,请尝试显式设置它:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>