2
1)我創建了「構建maven2/3項目」類型的新作業。對詹金斯Jenkins無法構建maven項目(找不到神器com.sun:tools:jar:1.5.0)
,生成失敗需要的工具:罐子:1.5.0,但這個項目使用Java SE 6(即Java 1.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
我使用的最新版本:詹金斯1.421,行家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包裝階段。然而這需要更多的配置,我現在不知道。 And 我無法在jenkins頁面上獲得打包結果。
更新:已解決!需要在Jenkins配置中添加JDK(與JAVA_HOME相同)
如何強制maven使用JDK而不是JRE? –
您是否設置了JAVA_HOME或者您是否在您的Jenkins配置中設置了使用JDK?你有沒有設置正確的JDK版本的Jekins?如果正確設置jenkins,您可以在Jekins中配置Job來使用特定的Java版本。 – khmarbaise
默認的「構建maven2/3項目」不建議設置JDK JAVA_HOME = C:\ Program Files \ Java \ jdk1.6.0_22 –