Building a fat jar using maven

pom.xml里面增加

<plugin>
	            <groupId>org.apache.maven.plugins</groupId>
	            <artifactId>maven-assembly-plugin</artifactId>
	            <configuration>
	                <descriptorRefs>
	                    <descriptorRef>jar-with-dependencies</descriptorRef>
	                </descriptorRefs>

		            <archive>
		                <manifest>
		                    <addClasspath>true</addClasspath>
		                    <mainClass>net.zoneland.uniflow.collector.main.CtcMain</mainClass>
		                </manifest>
		            </archive>
		        </configuration>

	            <executions>
	                <execution>
	                    <id>assemble-all</id>
	                    <phase>package</phase>
	                    <goals>
	                        <goal>single</goal>
	                    </goals>
	                </execution>
	            </executions>
	        </plugin>

执行一下maven命令:

clean install -e

这时就会产生后缀jar-with-dependencies.jar的JAR

最好查看一下META-INF下面的MANIFEST.MF文件是否存在:

Main-Class: net.zoneland.uniflow.collector.main.CtcMain


cmd里面运行:

java -jar target\ucl_ctc-4.2.0-jar-with-dependencies.jar

参考文档:

https://stackoverflow.com/questions/16222748/building-a-fat-jar-using-maven


另:可以通过maven运行main方法

参考文档:

http://blog.csdn.net/qbg19881206/article/details/19850857

猜你喜欢

转载自blog.csdn.net/xiazou/article/details/74011255
今日推荐