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
。私は、テストを再実行しようとしたとき、そこでなぜ環境変数が使用されていませんでした、なぜ私はモジョの許可を得ローカルエラーを否定しました。