CentOS mit Java 1.4.2 und ant 1.6.5installieren.Weitere Maven 3.0.4
- herunterladen Maven 3.0.4 Quelle
- Export M2_HOME = $ HOME/Maven/
- ant scheitern
Ich bekomme dann folgendes Protokoll. Konnte bei Google nichts finden. Vorschläge geschätzt.
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
Added
Dank @sparc_speed, ich das Problem gefunden.
Das erste Problem war ein Upgrade auf das aktuelle Java. Ich benutzte Yum, um das System automatisch zu aktualisieren. Das brachte mir Java 1.6. Leider hat das das Build-Problem nicht gelöst - genau der gleiche Fehler wie zuvor.
Stellt sich heraus, dass Yum Java auf 1.6 aktualisiert hatte. Aber yum hat die Bibliotheken nicht automatisch aktualisiert. Nach dem yum-Upgrade waren diese Pakete auf dem System:
java-1.4.2-gcj-compat.i386 java-1.4.2-gcj-compat-devel.i386 java-1.6.0-openjdk.i386
Antwort war manuell yum zu verwenden, um die neuesten Bibliotheken zu installieren:
sudo yum install java-1.6.0-openjdk-devel.i386
Beachten Sie, dass nach wie vor maven nicht bauen:
BUILD FAILED /home/downloads/apache-maven-3.0.4/build.xml:228: Syntax error in property: ${
aber das ist ihr Problem, ich werde einen Fehler mit ihnen ablegen.
Ant 1.8+ erforderlich Sieht aus wie der Buildfehler ein doc error ist, die auf der Maven-Website festgelegt wurden, aber nicht in dem README.bootstrap.txt
-Datei des Projektes.
Ich werde einen Fehler gegen die Readme-Datei einreichen.
hinzugefügt wurde Warum bauen Sie Maven aus der Quelle und keine vorhandenen Archiv verwenden? http://maven.apache.org/download.html – khmarbaise
Ich baue normalerweise aus der Quelle und habe normalerweise kein Problem damit. –