主要针对pom.xml文件
首先,不是打war包而是jar包
<packaging>jar</packaging>
其次,在build节点下使用第三方开源中间件onejar-maven-plugin和maven打包工具
<build> <finalName>xxx</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>path.to.mainClass</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>com.jolira</groupId> <artifactId>onejar-maven-plugin</artifactId> <version>1.4.4</version> <executions> <execution> <configuration> <attachToBuild>true</attachToBuild> <classifier>onejar</classifier> </configuration> <goals> <goal>one-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
第三步:在项目目录下执行maven打包命令:mvn clean package
在target目录下会生成两个jar包,一个是程序class文件构成的jar包,另一个是我们需要的jar包,所有lib和maven依赖均在这个包里面 xx.one-jar.jar
第四步:执行java -jar xx.one-jar.jar 就可以看效果了