pom.xml配置
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
 | <build> 	<plugins> 		<plugin> 			<groupId>org.apache.maven.plugins</groupId> 			<artifactId>maven-assembly-plugin</artifactId> 			<version>2.3</version> 			<configuration> 				<archive> 					<manifest> 						 						<mainClass>com.test.TestMain</mainClass> 					</manifest> 				</archive> 				<descriptors> 					 					<descriptor>assembly.xml</descriptor> 				</descriptors> 			</configuration> 			<executions> 				<execution> 					<id>make-assembly</id> 					<phase>package</phase> 					<goals> 						<goal>single</goal> 					</goals> 				</execution> 			</executions> 		</plugin> 	</plugins> </build>
 | 
assmbly.xml(放在pom.xml同目录下)文件配置如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 | <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> 	<id>uberjar</id> 	<formats> 		<format>jar</format> 	</formats> 	<includeBaseDirectory>false</includeBaseDirectory> 	<dependencySets> 		<dependencySet> 			 			<unpack>true</unpack> 			<scope>runtime</scope> 		</dependencySet> 	</dependencySets> 	<fileSets> 		<fileSet> 			<directory>${project.build.outputDirectory}</directory> 			<outputDirectory>/</outputDirectory> 		</fileSet> 	</fileSets> </assembly>
 |