CentOS的與Java 1.4.2和1.6.5的螞蟻安裝失敗的Maven 3.0.4
- 下載Maven 3.0.4源
- 出口M2_HOME = $ HOME /行家/
- 螞蟻
然後我得到以下日誌。無法在Google上找到任何內容。建議感激。
Buildfile: build.xml clean-bootstrap: initTaskDefs: [echo] Building Apache Maven ... isMavenHomeSet: init: [echo] maven.home = /home/larryk/maven/ [echo] maven.repo.local = /home/larryk/.m2/repository [echo] distributionId = apache-maven [echo] distributionName = Apache Maven [echo] distributionDirectory = apache-maven prompt-maven-home-exists: pull: [artifact:pom] ----------------------------------------------------- [artifact:pom] this realm = plexus.core [artifact:pom] Number of imports: 0 [artifact:pom] ----------------------------------------------------- [artifact:pom] An error has occurred while processing the Maven artifact tasks. [artifact:pom] Diagnosis: [artifact:pom] [artifact:pom] Unable to find component: org.apache.maven.project.MavenProjectBuilder [artifact:pom] java.util.concurrent.BlockingQueue BUILD FAILED /home/downloads/apache-maven-3.0.4/build.xml:105: Unable to find component: org.apache.maven.project.MavenProjectBuilder Total time: 1 second
新增
感謝@sparc_speed,我發現這個問題。
第一個問題是升級到當前的Java。我用yum自動更新系統。這給我帶來了Java 1.6。不幸的是,這並沒有解決構建問題 - 與以前完全相同的錯誤。
原來yum已經將Java更新爲1.6。但百勝沒有自動升級圖書館。百勝升級後,這些包是在系統上:
java-1.4.2-gcj-compat.i386 java-1.4.2-gcj-compat-devel.i386 java-1.6.0-openjdk.i386
答案是手動使用yum來安裝最新的庫:
sudo yum install java-1.6.0-openjdk-devel.i386
注意Maven在仍然沒有建立:
BUILD FAILED /home/downloads/apache-maven-3.0.4/build.xml:228: Syntax error in property: ${
但這就是他們的問題,我會向他們提出一個錯誤。
螞蟻1.8+需要貌似生成錯誤是doc error是固定Maven的網站上,但沒有在該項目的README.bootstrap.txt
文件。
我將針對自述文件提出錯誤。
爲什麼你從源代碼構建Maven,而不是使用任何現有的檔案? http://maven.apache.org/download.html – khmarbaise 2012-03-31 11:29:56
我通常從源代碼構建,通常沒有這樣做的問題。 – 2012-04-01 01:54:38