maven打包含有多个main程序的jar包运行方式
来源:互联网 发布:dangerouspeople淘宝 编辑:程序博客网 时间:2024/06/05 10:18
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.4</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>
<transformerimplementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.java.patchInstall.PatchInstall</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>
如果一个jar中含有多个主程序,而你没有配置默认主程序,或者想要运行指定主程序,则可以通过如下命令执行:
java -cp example03-1.0-SNAPSHOT.jar com.java.common.HelloAgent
-cp <目录和 zip/jar文件的类搜索路径>
example03-1.0-SNAPSHOT.jar jar包
com.java.common.HelloAgent 指定的主程序类
- maven打包含有多个main程序的jar包及运行方式
- maven打包含有多个main程序的jar包运行方式
- 含有多个main程序的jar包运行方式
- 打包含有多个main程序的jar包运行方式
- 打包含有多个main程序的jar包运行方式
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。
- java程序打包成jar,运行jar的命令行方式
- maven把项目打包成可运行的jar包
- Maven打包可支持jar包的几种方式
- Maven打包方式,以及jar包冲突问题的解决方法
- MAVEN打包可运行jar包
- Maven 如何打包可运行jar包
- maven 打包 jar包运行出错
- 可运行jar包的几种打包/部署方式
- 可运行jar包的几种打包/部署方式
- 可运行jar包的几种打包/部署方式
- Maven打包带main函数的jar
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- 51nod 1079 中国剩余定理
- 03.线性表.顺序存储结构(动态数组)
- ECMAScript 6简介
- charles手机抓包
- openwrt配置wifi桥接上级AP,再作为ap路由(可实现ip透传,例如远距离图像传输)
- maven打包含有多个main程序的jar包运行方式
- Android---可以实现下拉刷新的ListView
- 【bzoj 4554】【Tjoi2016&Heoi2016】【NOIP2016模拟7.12】游戏
- 347. Top K Frequent Elements
- android -- 蓝牙 bluetooth (四)OPP文件传输
- RichFaces Developer Guide 3.3.3(6-6)
- Vs2008 在开发WinCE程序是不能调用引用WebService名
- Effective STL(2)
- golang并发编程的两种限速方法