Wenn Sie mvn --version
ausführen, enthält ein Teil der Ausgabe die Gebietsschema- und Pratformcodierung. Zum Beispiel: Default locale: en_GB, platform encoding: Cp1252
maven platform encoding
Ich weiß möchte, wo es diese von aufgreift und wie sie
Wenn Sie mvn --version
ausführen, enthält ein Teil der Ausgabe die Gebietsschema- und Pratformcodierung. Zum Beispiel: Default locale: en_GB, platform encoding: Cp1252
maven platform encoding
Ich weiß möchte, wo es diese von aufgreift und wie sie
Maven Kommissionierung diese Werte von Java Systemeigenschaften eingestellt werden. Hier ist, wie Sie Codierung einstellen könnte:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Oder:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Oder Parameter übergeben Befehlszeile maven:
mvn -Dproject.build.sourceEncoding=UTF-8
B est Lösung ist:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
...
</properties>
...
</project>
Mehr: http://www.sonatype.com/people/2009/11/special-character-encoding-properties/
set MAVEN_OPTS= -Dfile.encoding="UTF-8"
Eigentlich wird es nicht funktionieren, müssen Sie die Anführungszeichen ("") entfernen:
set MAVEN_OPTS= -Dfile.encoding=UTF-8
am wenigsten auf Cygwin müssen Sie Set mit Export ersetzen & der Wert muss wie folgt zitiert werden: 'export MAVEN_OPTS =" -Dfile.encoding = UTF-8 "' – bernstein
ich hatte gleiches Problem. Das einzige, was funktioniert, ist das entsprechende MAVEN_OPTS zu setzen. Also, wenn Sie Windows verwenden, können Sie mvn.bat in% MAVEN_HOME%/bin anpassen wie folgt:
set MAVEN_OPTS=%MAVEN_OPTS% -Dfile.encoding="UTF-8"
Nach dieser mvn -v zeigt dies:
..
Default locale: de_DE, platform encoding: UTF-8
..
Das Beste ist, diese Art zu setzen von Informationen in den POM oder in eine Firma pom NIEMALS in der Befehlszeile. – khmarbaise