在pom.xml文件中加入
<build>
<plugins>
<!--
用于将Java项目编译、打包生成JAR文件的插件,
是Maven构建生命周期中的一个默认插件,
在项目的pom.xml文件中配置该插件的相关参数-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<!--添加依赖库到JAR文件-->
<addClasspath>true</addClasspath>
<!--指定主类为xxxx-->
<mainClass>xxxx.xxxx.xxxx</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!--
把依赖库打包进去,并解决依赖库中可能存在冲突的问题
这个插件可以创建一个"fat" JAR,即包含所有依赖的JAR文件的版本,同时可以解决依赖冲突
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>YJHZ.autostuct.AutoStruct</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>