源:http://stackoverflow.com/questions/29024008/how-to-use-maven-to-generated-jar-file-and-run-it
http://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#ManifestResourceTransformer 评:

总项目目录下执行 mvn clean package -Dmaven.test.skip=true 得到jar
windows命令行下直接执行 jar >: XXX.jar
linux下# java -jar file.jar

<plugin> 

 <groupId>org.apache.maven.plugins</groupId> 

 <artifactId>maven-shade-plugin</artifactId> 

 <version>2.3</version> 

 <executions> 

 <execution> 

 <phase>package</phase> 

 <goals> 

 <goal>shade</goal> 

 </goals> 

 <configuration> 

 <filters> 

 <filter> 

 <artifact>*:*</artifact> 

 <excludes> 

 <exclude>META-INF/*.SF</exclude> 

 <exclude>META-INF/*.DSA</exclude> 

 <exclude>META-INF/*.RSA</exclude> 

 </excludes> 

 </filter> 

 </filters> 

 <transformers> 

 <transformer 

 implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 

 <manifestEntries> 

 <Main-Class>cn.godzilla.rpc.provider.ProviderMain</Main-Class> 

 </manifestEntries> 

 </transformer> 

 <transformer 

 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 

 <resource>META-INF/spring.handlers</resource> 

 </transformer> 

 <transformer 

 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 

 <resource>META-INF/spring.schemas</resource> 

 </transformer> 

 </transformers> 

 </configuration> 

 </execution> 

 </executions> 

 </plugin>