6

バッチ (*.cmd) スクリプトから mvn clean install を実行すると、ビルドが成功したか失敗したかに関係なく、%ERRORLEVEL% は常に 0 です。失敗した場合にMavenにゼロ以外のコードを返すようにするにはどうすればよいですか?

mvn clean install   
echo error:%ERRORLEVEL%

Maven 2 を使用しています。


アップデート:

「mvn blah」を実行すると、ターゲットが正しくないために失敗した後、ERRORLEVEL=1 になることに注意してください。

ただし、複雑なエラーが原因でビルドが失敗する「mvn clean install」を実行すると、依然として ERRORLEVEL=0 が返されます。


更新 2:

これは、次のように Maven を実行しているためです。

mvn クリーン インストール | ティー %LOGFILE%

ERRORLEVEL を設定しているのはティーだと思います。

4

1 に答える 1

3

これは、次のように Maven を実行しているためです。

mvn クリーン インストール | ティー %LOGFILE%

ERRORLEVEL を設定しているのはティーだと思います。

于 2012-08-30T17:18:17.697 に答える