1 使用maven-shade-plugin
(1) 在项目的pom.xml文件中加入如下插件:
<build> <plugins> <!-- Maven Shade Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.0</version> <configuration> <createDependencyReducedPom>true</createDependencyReducedPom> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <!-- 主类的全限定名 --> <mainClass>com.healchow.consumer.Main</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build>
(2) 然后使用Maven的package命令打包项目;
(3) 打包完成后, 即可在项目的target目录下看到生成的jar包;
(4) 不出差错的话, 使用java -jar xxxx.jar命令即可运行此jar包.
说明: 此方法在Mac OS