可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中pom.xml 加入插件的依赖:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
<packaging>jar</packaging>
2、通过命令行到当前的工作空间的项目路径下,如:E:\my\dubbo-api
mvn assembly:assembly
注意:
在执行这个命令之前,必须先配置Maven的环境变量,检查是否配置可通过命令:mvn -version
3、如果上面的命令成功执行,那么在项目路径的target文件下就会有两个jar文件,一个是有jar包依赖的,一个是没jar包依赖的。
4、执行jar包,通过命令:java -jar xxx.jar执行。