1、新建Maven类型项目,packaging选择【jar】
2、新建一个类,包含一个入口程序(main函数)
3、配置pom.xml,也是最重要的一部,之前同事都是用mave-build(【项目右键】-【Run as】-【Maven build】)方法执行,个人觉得配置一下pom.xml后,使用maven-install更方便!
pom.xml在原有的基础上,加入:
<build>
<plugins>
<plugin>
<artifactId> maven-assembly-plugin </artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.leave.test.Leave</mainClass>
<!--此处填写包含入口函数的类-->
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
加粗部分需替换为自己工程内的入口类!
这样,再执行Maven-install时,会生成两个jar
其中1:生成的可执行jar文件,内部包含依赖、入口主清单
2:原有jar(=未配置pom时生成的jar)