トリスタンヴァンPoucke:
私はGoogleのクラウドビルダーでビルドパイプラインを作成しようとしています。「MVNきれいな展開」、私はこのようなルックスを使用していますcloudbuild.yaml:私は非常にシンプルなもので始まりました:
steps:
# Build the application with maven
- name: 'gcr.io/cloud-builders/mvn'
args: ['clean', 'deploy']
これは、Mavenの展開が開始されて動作しているようだが、最終的にコンパイル中に私がエラーに遭遇します:
Step #1: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-
compiler-plugin:3.1:compile (default-compile) on project codex-core-model:
Fatal error compiling: invalid target release: 1.9 -> [Help 1]
私はjdk9を使用して、それをコンパイルする必要がありますので、私のプロジェクトは、Javaの9に書かれています。どうやらMVNビルダー用途jdk8、私は「MVN --version」を使用して確実性をチェックし、これらの結果を持っていました:
Step #1: Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-
04-03T19:39:06Z)
Step #1: Maven home: /usr/share/maven
Step #1: Java version: 1.8.0_171, vendor: Oracle Corporation
Step #1: Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Step #1: Default locale: en_US, platform encoding: ANSI_X3.4-1968
Step #1: OS name: "linux", version: "4.4.0-130-generic", arch: "amd64",
family: "unix"
私の質問:ではなくjdk8のこのビルダー使用jdk9を作るための簡単な方法はありますか?
Mangu:
Javaの9とGCPには利用できるクラウドビルダーの画像はありませんが、あなたは、最新のソースを見ることができます右ここ。
しかし、あなたは常にあなた提出することができます独自の構築ステップを。あなたはMavenのためのクラウド構築を確認した場合、あなたは、まずあなた自身の構築する必要がありますことを見ることができますmvn
ように、画像をこの1に押し込まれ、gcr.io
。
その後、あなたはこのビルダーをプッシュすることができ、あなたのパイプラインでそれを使用します。
https://github.com/carlossg/docker-mavenレポはもうJavaの9が含まれていないようです。