日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

maven常用打包命令

作者:Jothan Zhong 更新時(shí)間: 2024-01-15 編程語言

maven常用打包命令

1、mvn compile 編譯,將Java 源程序編譯成 class 字節(jié)碼文件。
2、mvn test 測試,并生成測試報(bào)告
3、mvn clean 將以前編譯得到的舊的 class 字節(jié)碼文件刪除
4、mvn pakage 打包,動態(tài) web工程打 war包,Java工程打 jar 包。
5、mvn install 將項(xiàng)目生成 jar 包放在倉庫中,以便別的模塊調(diào)用
6、mvn clean install -Dmaven.test.skip=true 打成jar包,并且拋棄測試用例打包
7、mvn clean pakage -Dmaven.test.skip=true 動態(tài) web工程打 war包,Java工程打 jar 包 ,并且拋棄測試用例打包

Maven可以使用mvn package指令對項(xiàng)目進(jìn)行打包,如果使用java -jar xxx.jar執(zhí)行運(yùn)行jar文件,會出現(xiàn)"no main manifest attribute, in xxx.jar"(沒有設(shè)置Main-Class)、ClassNotFoundException(找不到依賴包)等錯(cuò)誤。

要想jar包能直接通過java -jar xxx.jar運(yùn)行,需要滿足:

1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,這樣才能確定程序的入口在哪里;

2、要能加載到依賴包。

在pom.xml中配置:

<plugin>
	<!--用于指定加載的主類-->
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
	<configuration>
		<mainClass>com.zyd.blog.BlogWebApplication</mainClass>
		<layout>JAR</layout>
                <!--構(gòu)建完整可執(zhí)行程序,可以直接運(yùn)行-->
                <executable>true</executable>
	</configuration>
</plugin>

原文鏈接:https://blog.csdn.net/qq_43985303/article/details/129136459

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新