The maven-plugin used here is mavne-assembly-plugin.
The official website is: http://maven.apache.org/plugins/maven-assembly-plugin/usage.html
1. Add this plugin to the pom.xml of the project
<build> <plugins> <plugin> <artifactid>maven-assembly-plugin</ artifactid> <configuration> <archive> <manifest> <mainClass> com.allen.capturewebdata.main</mainclass> </manifest> </archive> < descriptorrefs> <descriptorRef>jar-with-dependencies</descriptorRef> </ descriptorrefs> </configuration> </plugin> </plugins> </build>
If there is a class name, then the latest version number will be added to it,
2. Execute MVN assembly:assembly under the current project, and after successful execution, a jar package with-jar-with-dependencies end will be given in the target folder. This jar package contains the class of all the jars on which the project depends.
Reference URL: http://www.th7.cn/Program/java/201603/790942.shtml
Package a dependent jar package together in Maven