Mavenのビルドが失敗:「無効なターゲットリリースを」だけGitLab CIに

Grumbunks:

私のGitLab CIパイプラインの一部は(Mavenを使用していますmvn test)。Mavenは次のエラーで私のテストプロジェクトをビルドするために失敗します。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) on project GenericTests: Fatal error compiling: invalid target release: 13 -> [Help 1]

私はいくつかの研究を行なったし、明らかに設定JAVA_HOMEに働くだろうJDK 13の場所にあり、それはありませんが、唯一の私はSSH経由でローカルに手でそれを行うとき。

私のパイプラインでは、たとえ私がエクスポートJAVA_HOME右実行する前にmvn test、私はまだ同じエラーを取得します。

script:
     - export JAVA_HOME=/usr/java/jdk-13.0.2
     - mvn test

なぜ、この作品はGitLab CIとSSHの間で異なっていますか?それはGitLab CIは、非対話型シェルであるという事実としなければならないだろうか?私はこの問題を解決するために何ができますか?

編集:私はまた、追加しようとしたreleaseにタグをpom.xmlそうのように:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.8.1</version>
  <configuration>
    <release>13</release>
  </configuration>
</plugin>

しかし、これが唯一のビルド時に、別のエラーが発生しました:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) on project GenericTests: Fatal error compiling: invalid flag: --release -> [Help 1]
Grumbunks:

それは私の一部に混乱アップであることが判明:mvn test実際にいたエイリアスの手段によって実行されていましたsudo mvn test私は、テストを再実行しようとしたとき、そこでなぜ環境変数が使用されていませんでした、なぜ私はモジョの許可を得ローカルエラーを否定しました。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=441620&siteId=1