java——maven多模塊項目打jar包如何設置啟動類


 前言

maven打jar包設置啟動類可以自動啟動

當然也可以不設置啟動類,只需要更改命令行,輸入主函數就行了

1.設置啟動類

在Maven中,主要有3個插件可以用來打包:

1.maven-jar-plugin,默認的打包插件,用來打普通的project JAR包;

2.maven-shade-plugin,用來打可執行JAR包,也就是所謂的fat JAR包;

3.maven-assembly-plugin,支持自定義的打包結構,也可以定制依賴項等。

下面介紹使用maven-jar-plugin打包設置主函數,其他打包插件的設置類似。

maven多模塊打jar包,在父模塊pom文件中,添加以下插件

注意:主函數不帶后綴 .java

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<version>3.0.2</version>
	<configuration>
		<archive>
			<manifest>
				<addClasspath>true</addClasspath>
				<!-- 此處為程序主入口,不帶后綴 -->
				<mainClass>com.xx.xx.xx</mainClass>
			</manifest>
		</archive>
	</configuration>
</plugin>

啟動命令行: 

java -jar xxx.jar

2.不設置啟動類

把上面的configuration標簽注釋掉就好了!

如果有多個java類含有main方法,可以通過這個方式啟動

啟動命令行:

java -cp xxx.jar com.xx.xx.類名

注意:類名不加后綴.java


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM