Как установить кодировку выходного файла исходного плагина maven

Используя исходный плагин maven и успешно загрузите исходный файл jar. при загрузке исходников maven с другого компьютера и обнаружении исходного файла китайских слов messy.The есть моя конфигурация сборки в pom.xml:

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>2.1.2</version>
    <configuration><encoding>UTF-8</encoding>UTF-8<charset></charset></configuration>
    <executions>
    <execution>
<id>attach-sources></id>
<phase>jar</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
    </executions>
    </plugin>

2 ответа

Единственное решение, которое является действительным, это:

<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ...
  </properties>
  ...
</project>

Это решение не относится к версии Maven (за исключением того, что Maven 2 является концом жизни).

Это установит это свойство, которое выбирают все плагины apache maven (maven-compiler-plugin, maven-resources-plugin и т. Д.), Который включает в себя maven-sources-plugin. Но вы должны использовать самые последние версии плагина, а не такие древние версии.

Ты можешь использовать <encoding>UTF-8</encoding> с maven-resources-plugin 3.0.2 Плагин, вы можете найти код belop:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.0.2</version>
        <configuration>
          ...
          <encoding>UTF-8</encoding>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </build>
  ...
</project>

и если вы используете Maven 3.x, то вы используете ниже код

<project>
  ...
  <build>

    <sourceEncoding>UTF-8</sourceEncoding>
    ...
  </build>
  ...
</project>

и Maven 2.x, используйте свойство ниже:

<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ...
  </properties>
  ...
</project>
Другие вопросы по тегам