Дженкинсу не удается построить проект Maven (не удалось найти артефакт com.sun: tools: jar: 1.5.0) - PullRequest
2 голосов
/ 25 июля 2011

1) Я создал новое задание типа «Построить проект maven2 / 3».

Сбой сборки на Jenkins требует инструментов: jar: 1.5.0, но этот проект использует Java SE 6 (то есть java1.6)

Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact com.sun:tools:jar:1.5.0 at specified path D:\Jenkins\jre/../lib/tools.jar
    at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:260)
    ... 34 more

Я использую последние версии: jenkins 1.421, maven 3.0.3

обновление: Maven pom говорит использовать 1.6.Нет никаких намерений использовать 1.5

        <plugin> <!-- http://maven.apache.org/plugins/maven-compiler-plugin/ -->
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>

2) Наконец я попытался создать новое задание типа «Создайте проект программного обеспечения в свободном стиле».Работает, нет этой ошибки.До фазы пакета maven.Это, однако, требует больше конфигурации, которую я сейчас не знаю.И Я не могу получить упакованный результат на странице Дженкинса .

обновление: решено!Необходимо добавить JDK (так же, как JAVA_HOME) в конфигурации Jenkins

1 Ответ

7 голосов
/ 25 июля 2011

Вы пытаетесь запустить сборку под JRE 1.5 вместо JDK, который требуется для запуска Maven.Вам нужен 1.5 JDK, а не только JRE!

...