как обнаружить ошибку сборки от муравья/знатока с помощью сценария удара?

keystore: jre/lib/security/cacerts. Можно перечислить его содержание:

keytool -list -keystore java.home/jre/lib/security/cacerts -v

Для нахождения JAVA_HOME дайте эту команду:

sudo apt-get install galternatives

И затем запущенный та программа.

, Но, это звучит мне как Вы, не должны изменять keystore. То, что необходимо сделать, отредактировать .policy файл. Легко найти в:

java.home/jre/lib/security/java.policy

, Конечно, все еще наклон при нахождении его затем, легко произойти с этой командой:

sudo find / -name "java"
43
задан zappee 4 November 2018 в 19:06
поделиться

3 ответа

Согласно Руководству по Ant :

скрипты запуска муравья (в их версии для Windows и Unix) возвращают код возврата программы java. Таким образом, успешная сборка возвращает 0, неудачные сборки возвращают другие значения.

Maven также возвращает ненулевой код выхода при ошибке. Вот ссылка , показывающая, как запросить этот статус с помощью Maven Invocation API.

Мне кажется, что вы должны иметь возможность явно обрабатывать коды возврата в своем скрипте. . Presumably you can ignore error codes relating to tests etc. if those are not a concern to you.

exec error codes in Ant are operating system-specific. These may help you:

5
ответ дан 26 November 2019 в 22:57
поделиться

Вот что я делаю, чтобы получить желаемый результат.

    <exec executable="${env.M2_HOME}/bin/mvn" dir="${basedir}"
          failonerror="true" osfamily="unix">
        <arg value="-DskipTests=${argSkipTests}"/>
        <arg value="-Doffline=${argOffline}"/>
        <arg line="${projectsLine}"/>
        <arg line="${resumeFromLine}"/>
        <arg line="${alsoMakeLine}"/>
        <arg line="${alsoMakeDependentsLine}"/>
        <arg line="${commandsLine}"/>
    </exec>
3
ответ дан 26 November 2019 в 22:57
поделиться

Есть несколько проблем с Maven 2, возвращающим неверные коды возврата (т.е. всегда возвращающий 0). В частности, MNG-3651 , который был исправлен в Maven 2.0.9.

В более старых версиях mvn.bat заканчивался такой строкой:

exit /B %ERROR_CODE%

Начиная с Maven 2.0.9, последняя строка была изменена на this:

cmd /C exit /B %ERROR_CODE%

Таким образом, в случае сбоя сборки возвращается код возврата, отличный от 0. В случае ОШИБКИ сборки код возврата равен 1. Если вы не можете выполнить обновление до 2.0.9+, вы можете рассмотреть возможность изменения mvn.bat, как указано выше, чтобы вернуть правильный код.

11
ответ дан 26 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: