在pom文件的<build></build>标签中加入以下插件内容:
<build>
<plugins>
plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
<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">
<mainClass>com.deppon.dpap.module.codisCon.server.service.impl.CodisClientTest</mainClass>
</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>
</plugins>
</build>
注意在上面的<mainClass>标签内写清main方法所在类的路径。
上面配置完毕之后,打包会生成jar包文件,然后在jar包所在目录下,按住shit+右击,选择“在此处打开命令窗口”,进入dos窗口
输入运行类中main方法命令:java -jar codisCon-0.0.1-SHAPSHOT.jar
如下图
按回车键执行,执行结果如下界面: