使用maven源码插件,上传源码jar文件成功。虽然从另一台计算机上下载maven源代码,并找到源文件中文单词messy.here是我在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>发布于 2017-08-11 12:20:33
你可以在maven-resources-plugin 3.0.2插件中使用<encoding>UTF-8</encoding>,你可以在下面找到代码:
<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>发布于 2017-08-11 23:49:09
唯一有效的解决方案是:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
</properties>
...
</project>这个解决方案与Maven版本无关(除了Maven 2是生命周期的终结)..
这将设置所有apache maven插件(maven-编译器-plugin、maven-resources-plugin等)所选择的这个属性。其中包括maven-sources plugin。但你应该使用最新的versions of the plugin,而不是这种古老的版本。
https://stackoverflow.com/questions/45626128
复制相似问题