網(wǎng)站首頁 編程語言 正文
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
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-01-06 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to
- 2022-08-04 基于python實(shí)現(xiàn)rpc遠(yuǎn)程過程調(diào)用_python
- 2023-01-06 Linux下find?命令的?7?種用法_linux shell
- 2022-05-10 remote: error: GE007: Your push would publish a pr
- 2023-01-15 nx.adjacency_matrix計(jì)算鄰接矩陣與真實(shí)結(jié)果不一致的解決_python
- 2022-04-16 pytorch?collate_fn的基礎(chǔ)與應(yīng)用教程_python
- 2022-12-23 C++類中如何使用定義的類型別名_C 語言
- 2022-12-12 Android?SharedPreferences數(shù)據(jù)存儲詳解_Android
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支