maven打包含有多个main程序的jar包及运行方式
2015-02-26 17:46
507 查看
pom.xml
<build>
<plugins>
<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>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>dbOperate.DBMain</mainClass> //默认的主程序入口
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
打包命令 mvn package (加clean貌似会报错)
生成一个jar: test-1.0-SNAPSHOT.jar
运行方式:java -jar test-1.0-SNAPSHOT.jar 是执行默认的主程序,即dbOperate.DBMain
在项目中我还有一个main函数,matchDatasClean.MatchDataClean,若要执行它,
可以: java -cp test-1.0-SNAPSHOT.jar matchDatasClean.MatchDataClean
<build>
<plugins>
<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>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>dbOperate.DBMain</mainClass> //默认的主程序入口
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
打包命令 mvn package (加clean貌似会报错)
生成一个jar: test-1.0-SNAPSHOT.jar
运行方式:java -jar test-1.0-SNAPSHOT.jar 是执行默认的主程序,即dbOperate.DBMain
在项目中我还有一个main函数,matchDatasClean.MatchDataClean,若要执行它,
可以: java -cp test-1.0-SNAPSHOT.jar matchDatasClean.MatchDataClean
相关文章推荐
- maven打包含有多个main程序的jar包及运行方式
- 打包含有多个main程序的jar包运行方式
- 打包含有多个main程序的jar包运行方式
- Dubbo服务的运行方式(使用maven构建dubbo可执行的jar包)
- Maven生成可以直接运行的jar包的多种方式
- maven编译生成的jar包运行出现 "Failed to load Main-Class manifest attribute from"
- 运行的程序时,出现内存不足时的解决方式Exception in thread "main" java.lang.OutOfMemoryError: Java heap space(转)
- Maven生成可以直接运行的jar包的多种方式
- 使用Maven运行Java main的3种方式
- 使用Maven运行Java main的3种方式
- Maven生成可以直接运行的jar包的多种方式
- Maven生成可以直接运行的jar包的多种方式
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- Maven生成可以直接运行的jar包的多种方式
- Maven生成可以直接运行的jar包的多种方式
- 使用Maven运行Java main的3种方式
- Maven生成可以直接运行的jar包的多种方式
- Linux以后台运行jar程序方式
- Maven生成可以直接运行的jar包的多种方式
- 使用maven运行Java main的2种方式