2016-01-05 2 views
3

При разработке приложения, я использую чаще всего mvn clean install. Очистка, вероятно, не нужна в 90% случаев, но это не повредит и может помочь избежать странных проблем. Однако есть время, когда я работаю над консольным приложением, когда у меня есть багажник, открытый на одном терминале, и нацеленный на другой.Сделать maven чистой не сбой, когда остается только папка

mvn clean В таком случае он делает то, что мне нужно, - он удаляет каждый файл в целевой папке, а затем выходит из строя из-за блокировки самой папки. Есть ли способ сказать, что в таком случае он должен просто игнорировать/пропускать удаление самой папки и продолжать с install?

ответ

2

Да, вы можете настроить maven-clean-plugin to ignore errors с помощью атрибута failOnError. По умолчанию он равен true, что означает, что плагин не сработает при ошибке.

Пример конфигурации отключить это:

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>3.0.0</version> 
    <configuration> 
    <failOnError>false</failOnError> 
    </configuration> 
</plugin> 

Вы также можете сделать это непосредственно в командной строке, не меняя POM, установив свойство maven.clean.failOnError пользователя:

mvn clean install -Dmaven.clean.failOnError=false 

Заметьте, что это заставить плагин игнорировать все ошибки, однако в настоящее время невозможно заставить его игнорировать только определенные типы ошибок.

 Смежные вопросы

  • Нет связанных вопросов^_^