Сбой на недействительных или отсутствующих POM - PullRequest
0 голосов
/ 28 января 2020

Могу ли я настроить Maven для сбоя при отсутствии или недействительности POM в зависимостях?

Обычно это приводит только к [WARNING], и часто сборка завершается неудачей гораздо позже. Это смущает наших разработчиков.

1 Ответ

0 голосов
/ 28 января 2020

в соответствии с документацией Maven Зависимости проекта можно анализировать как часть процесса сборки, связывая зависимость : цель только для анализа с жизненным циклом. По умолчанию анализ будет выполняться на этапе жизненного цикла проверка . Плагин может быть настроен на сбой сборки, если встречаются какие-либо предупреждения анализа зависимостей, путем установки параметра failOnWarning . См. Следующую конфигурацию POM для примера:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>3.1.1</version>
        <executions>
          <execution>
            <id>analyze</id>
            <goals>
              <goal>analyze-only</goal>
            </goals>
            <configuration>
              <failOnWarning>true</failOnWarning>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>
...