1、将Maven打包编码设置成UTF-8
将maven的bin目录下的mvn.cmd文件用记事本打开,添加运行参数 MAVEN_OPTS=-Dfile.encoding=UTF-8
set MAVEN_OPTS=-Dfile.encoding=UTF-8
2、pom.xml文件中添加打包插件
<build>
<!-- 设置打包后的jar包名称 -->
<finalName>tool</finalName>
<plugins>
<!-- 使用maven-shade-plugin插件打包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>win.mainFrame</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
3、使用命令进行打包
不跳过测试打包:maven clean package
跳过测试打包:maven clean package -DskipTests
4、运行jar包
java -jar jar