CentOS с Java 1.4.2 и Ant 1.6.5
- Загрузить исходный код maven 3.0.4
- export M2_HOME = $ HOME / maven /
- муравей
Затем я получаю следующий журнал. Не могу найти что-нибудь в 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. Но yum не обновлял библиотеки автоматически. После обновления yum эти пакеты были в системе:
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: ${
но это их проблема, я сообщу им об ошибке.
Требуется Ant 1.8+ Похоже, ошибка сборки - это ошибка doc , которая была исправлена на веб-сайте maven, но не в файле README.bootstrap.txt
проекта.
Я сообщу об ошибке в файле readme.
Подано сообщение об ошибке