更新時間:2022-07-05 10:57:56 來源:動力節點 瀏覽1982次
在Maven教程中,會學到各種命令。動力節點小編來給大家詳細的說一下Maven常用打包命令。
1.mvn compile 編譯,將Java 源程序編譯成 class 字節碼文件。
2.mvn test 測試,并生成測試報告
3.mvn clean 將以前編譯得到的舊的 class 字節碼文件刪除
4.mvn pakage 打包,動態 web工程打 war包,Java工程打 jar 包。
5.mvn install 將項目生成 jar 包放在倉庫中,以便別的模塊調用
6.mvn clean install -Dmaven.test.skip=true 打成jar包,并且拋棄測試用例打包
7.mvn clean pakage -Dmaven.test.skip=true 動態 web工程打 war包,Java工程打 jar 包 ,并且拋棄測試用例打包
Maven可以使用mvn package指令對項目進行打包,如果使用java -jar xxx.jar執行運行jar文件,會出現"no main manifest attribute, in xxx.jar"(沒有設置Main-Class)、ClassNotFoundException(找不到依賴包)等錯誤。
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>
<!--構建完整可執行程序,可以直接運行-->
<executable>true</executable>
</configuration>
</plugin>
通過上述介紹,相信大家對比較常用的Maven打包命令已經有所了解,大家如果想了解更多相關知識,可以關注一下動力節點的Maven常用命令,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習