私はジェンキンスMavenのジョブを実行しようとすると、私は次のエラーを取得するには、間違ったJDKを構築します。Mavenのはジェンキンス
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project myProject: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
これは、Mavenのは、Java 1.8を使用していることを示し、Java 1.7を使用することになっています。
私はデバッグモードでMavenを実行し、それが正しいバージョンの表示:ジェンキンスサーバーは、私は空のMavenのレポと言うことでジョブを実行しようとしたのJava 1.8
...
$ java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
...
$ javac -version
javac 1.8.0_74
...
で実行されます
...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
Maven home: /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven305
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: /var/lib/jenkins/tools/hudson.model.JDK/JDK_7u71/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-44-generic", arch: "amd64", family: "unix"
...
正確にどのバージョンを使用するのかは成功しません。
私はこのようにMavenを呼び出す:
mvn clean install -X -DskipTests -Dmaven.repo.local=../testrepo -Djava.version=1.7
私が何か間違ったことをやっていますか?
POMファイルにコンパイラプラグイン用のJava 1.7を明示的に指定しようとしましたか? – CptBartender
@CptBartenderいいえ、私はそれを試みます。 – fa94
@CptBartenderまだ同じエラーです。 – fa94