maven編譯報錯
A. 關於maven編譯項目提示的錯誤信息。
你點Installed
JREs,然後Add一個JDK目錄,要是JDK的才可以。完成後要勾選它作為默認的運行環境。
B. maven mvn compile 報錯是什麼原因
這提示沒找到pom文件,compile是編譯mvn項目的命令,要在項目的根目錄下執行,我看你是在d盤根目錄執行的,找不到項目,肯定報錯
C. 用maven編譯項目時出現如下問題
在/etc/profile配置java的環境變數: 你的mvn 項目是用哪個版本的jdk.,就要配置那個版本的jdk。
強制保存文件命令:w !sudo tee %
此時在進入項目執行:$ git pull origin master
繼續mvn clean install
D. 求解答maven報錯 類文件具有錯誤的版本 55.0, 應為 52.0 請刪除該文件或確保該文件位於正確的類路徑子
清理下class文件重新編譯下。這個版本說的是jdk的版本,你使用了高版本(jdk11)的jdk編譯了.class文件,但是拿到低版本(jdk8)的jvm去跑,它當然跑不了了。
檢查下版本看看,maven由有個屬性可以配置source和target的jdk版本
E. maven項目報錯,怎麼解決
在用Maven開發JAVA項目時,偶爾會遇到特別詭異的一個錯誤,就是提示:無效jar包,然後就會中斷編譯位元組碼文件,直接導致項目代碼出現紅色警告,這時,就需要分析一下原因,一般大致有以下幾個可能:
1,在從SVN或者已有的pom.xml引入工程時,由於某種原因,比如突然斷電或者關機或者認為cancel了那個更新進度條,導致某些jar包下載到repository中時,沒有下載完全,但是的確已經存在了這個jar文件,導致讀取時出現無效jar.
2,jar文件被操作系統破壞,比如,硬碟故障或者病毒等。
3,其他原因造成repository文件夾中的jar庫不完整或者缺失。
解決方案:刪除repository文件夾,確保網路暢通,重啟eclipse,執行Maven->Project Update。
F. maven編譯項目報錯了
看看maven的本地倉庫相應的編譯插件有沒有問題。
我的本地倉庫中的依賴包都是用的阿里雲的鏡像倉庫下載的。
G. maven項目報錯如:4 problems were encountered while building the effective model for
在構建mole的時候缺失modelVersion,groupId,artifactId,version等參數。
使用Maven 構建一個JAR 文件比較容易:只要定義項目包裝為「jar」,執行包裝生命周期階段即可。但是定義一個可執行JAR 文件卻比較麻煩。
採取以下步驟可以更高效:在定義可執行類的 JAR 的MANIFEST.MF 文件中定義一個main類。(MANIFEST.MF 是包裝應用程序時 Maven 生成的。)
Maven有一個生命周期
當運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。
以上內容參考:網路-Maven
H. maven編譯錯誤 d lifecycle pha se or a goal
一、問題描述
Windows下,需要將jar包手動導入Maven本地倉庫,使用Power Shell運行命令:
mvn install:install-file -Dfile="E:\Tools\ipdatabase\target\ipdatabase-1.0-SNAPSHOT.jar" -DgroupId=com.ggstar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar
報錯:
[ERROR] Unknown lifecycle phase ".ggstar". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/
二、問題原因
Power Shell的命令和cmd的命令有不一樣,這個命令在cmd是可以實行的。
三、解決方法
1.在cmd命令行中執行
在含pom.xml文件的根路徑下打開cmd命令行,然後輸入命令
mvn install:install-file -Dfile="E:\Tools\ipdatabase\target\ipdatabase-1.0-SNAPSHOT.jar" -DgroupId=com.ggstar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar
然後打包成功:
[INFO] Building ipdatabase 1.0-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ ipdatabase ---[INFO] Installing E:\Tools\ipdatabase\target\ipdatabase-1.0-SNAPSHOT.jar to E:\Tools\apache-maven-3.3.9\Repository\com\ggstar\ipdatabase\1.0\ipdatabase-1.0.jar[INFO] Installing C:\Users\ADMINI~1\AppData\Local\Temp\mvninstall4727202787532518137.pom to E:\Tools\apache-maven-3.3.9\Repository\com\ggstar\ipdatabase\1.0\ipdatabase-1.0.pom[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.703 s[INFO] Finished at: 2018-10-05T20:40:36+08:00[INFO] Final Memory: 8M/123M[INFO] ------------------------------------------------------------------------
2.在Power Shell下
參數需要添加單引號'',如下命令即可
mvn install:install-file -Dfile="E:\Tools\ipdatabase\target\ipdatabase-1.0-SNAPSHOT.jar" '-DgroupId=com.ggstar' '-DartifactId=ipdatabase' '-Dversion=1.0' '-Dpackaging=jar'
還有不懂的可以關注私聊我,本人10年java開發經驗,相信可以幫助你成為一個優秀的java程序員
I. Maven編譯環境時報錯,本地已存在這個jar包,但編譯不了missing artifact com.smartxp:authlib:jar:1.0.1
在本地maven倉庫位置找到com/smartxp/,確定這個下面有jar文件嗎,沒有的話把smartxp這個文件夾刪了,然後maven update
J. maven會報錯
很正常 mvn命令默認會尋找當前路徑的pom.xml並開始編譯
報這個錯說明maven已經安裝好了