在pom中加入如下
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.ht.wuxl.helloworld.HelloWorld</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>在target中生成两个jar包,original开头的为不带main参数的。
转跳到jar包目录,通过java -jar hello-world-0.0.1-SNAPSHOT.jar命令,可以执行该jar
另外,cd的转跳只有在同一个磁盘下。比如在c盘不能通过cd命令跳到D盘。
本文介绍如何使用Maven的shade插件将项目及其依赖项打包成一个可直接运行的单个Jar文件,并配置主类入口。此外还提及了如何在命令行中执行此Jar文件。
2337

被折叠的 条评论
为什么被折叠?



