用 maven-assembly-plugin 打包
利用一个新的插件,可以打包更简单。在 pom.xml 中加入如下代码。将其他的打包插件代码删除,最好不要写 2 个插件代码。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>Main.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
然后通过如下指令来实现打包。
mvn assembly:assembly
如果使用 IDEA 的话,可以通过自带的 maven 管理工具代替执行上面的命令。如下图所示,点击蓝色的部分。
然后通过执行java -jar cps-1.0-SNAPSHOT-jar-with-dependencies.jar
运行。