Spring Boot下無法載入主類 org.apache.maven.wrapper.MavenWrapperMain問題解決
阿新 • • 發佈:2019-01-05
引言: 在SpringBoot中需要使用mvnw來做相關操作,但是卻有時候會報出達不到MavenWrapperMain的錯誤資訊,該如何解決呢?本文將細數之。
1. 問題的引出
在建立Spring Boot專案之後,會使用mvnw來打包專案之時,報出以下類似錯誤資訊:
$ mvnw clean package
錯誤: 找不到或無法載入主類 org.apache.maven.wrapper.MavenWrapperMain
2. 檢查環境變數
>> mvn -version # 正常打印出版本資訊
說明mvn安裝正常Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00) Maven home: D:\Program Files\apache-maven-3.2.3 Java version: 1.8.0_45, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_45\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
經過網上搜索查詢資料之後,發現其是在當前使用者的目錄下沒有.mvn和相應的jar檔案;一句話就是說這個jar沒有被安裝到maven的類庫中,所以無法啟動此類,需要自行安裝
3. 問題解決
執行如下命令:
mvn -N io.takari:maven:wrapper
4. 驗證安裝結果
5. 問題圓滿解決