2011-07-25 3 views
2

1) "Build a maven2/3 project"という新しいジョブを作成しました。ジェンキンス1.421、Mavenの3.0.3:私は最新バージョンを使用しています(つまりは、Java 1.6である)Jenkinsがmavenプロジェクトをビルドできません(artifact com.sunを見つけることができませんでした:tools:jar:1.5.0)

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.5.0が、このプロジェクトは、Java SE 6を使用します。jar:ジェンキンスの

ビルドツールを必要とする障害が発生しました

更新: 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のパッケージ段階まで。 しかしこれはより多くの構成を必要とし、私は今は分かりません。 jenkinsページでパッケージ結果を取得できません。

更新:解決済み! Jenkinsの設定でJDK(JAVA_HOMEと同じ)を追加する必要があります

答えて

7

Mavenが実行するために必要なJDKではなく1.5 JREでビルドを実行しようとしています。 JREだけでなく、1.5 JDKが必要です。

+0

MavenにJDKではなくJDKを使用させるにはどうすればいいですか? –

+1

JAVA_HOMEを設定しましたか、またはJDKを使用するようにJenkins設定で設定しましたか?正しいJDKバージョンでJekinsをセットアップしましたか?正しく設定されたジェンキンの場合、特定のJavaバージョンを使用するようにジョブを設定することができます。 – khmarbaise

+0

デフォルト "Build a maven2/3 project"はJDKを設定しません JAVA_HOME = C:¥Program Files¥Java¥jdk1.6.0_22 –