Этот вопрос уже имеет ответ здесь:
Действительность, когда я запускаю тесты, они перестали работать, но я должен выполнить их для получения некоторых .class файлов, которые очень важны для моей банки.
По умолчанию, когда сбои результатов испытаний, банка не является сборкой, я мог добавить установку в pom.xml, который игнорирует это, таким образом, я могу создать банку, игнорирующую результаты тестов?
Я считал что-то о "Знатоке Безошибочный Плагин", но я не знаю, как использовать его...
Используйте опцию maven -Dmaven.test.skip=true
Например. mvn package -Dmaven.test.skip=true
<properties>
<maven.test.skip>true</maven.test.skip>
<maven.test.failure.ignore>true</maven.test.failure.ignore>
</properties>
http://jira.codehaus.org/browse/SUREFIRE-319
Или из командной строки
http://maven.apache.org/maven-1.x /plugins/test/properties.html
maven.test.error.ignore Да Установить это true, чтобы игнорировать ошибки во время тестирование. Его использование НЕ РЕКОМЕНДУЕТСЯ, но иногда довольно удобно
mvn -Dmaven.test.skip=true package
пропускает surefire test mojo.
чтобы игнорировать неудачи тестирования и не дать maven остановиться, вы можете добавить это в раздел pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
Решение:
mvn -fn clean install
выполнить mvn --help
для дополнительных параметров
Вот отрывок для -fn
-fn,--fail-never NEVER fail the build, regardless
of project result