Анализ подключаемого модуля maven- "Пропуск проекта без каталога сборки"

Я использую mvn зависимость: только для анализа, и я получаю сообщение об ошибке ниже. Может кто-нибудь указать мне правильную конфигурацию для запуска анализатора зависимостей maven?

К вашему сведению, мой проект хорошо с Maven, так что я не уверен, что он ищет. Я также перечислил мой pom.xml для плагина.

это ошибка, которую я получаю

[INFO] 
[INFO] --- maven-dependency-plugin:2.10:analyze-only (default-cli) @ MFC ---
[INFO] Skipping project with no build directory

... Это мой pom.xml для плагина зависимостей...

<plugin>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.10</version>
        <executions>
          <execution>
            <id>analyze</id>
            <goals>
              <goal>analyze</goal>
            </goals>
            <configuration>
              <failOnWarning>true</failOnWarning>
              <outputDirectory>c:\TEMP\</outputDirectory>
            </configuration>
          </execution>
        </executions>
    </plugin>

1 ответ

Обратите внимание, что цель dependency:analysis-only используется вместо предпочтения зависимость: analysis, так как она не вызывает дальнейшей компиляции проекта, а использует скомпилированные классы, созданные на более ранней стадии тест-компиляции в жизненном цикле.

Зависимости проекта будут автоматически проанализированы на этапе проверки жизненного цикла.

Если вы не скомпилировали и не запускали свои тесты раньше, вы получите это сообщение.

Затем вы должны выполнить следующим образом

 >mvn verify dependency:analyze-only

или просто

 > mvn verify

ОБНОВИТЬ

Ваша цель подключения должна быть <goal>analyze-only</goal> не <goal>analyze</goal> плагин тогда должен быть

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.10</version>
    <executions>
      <execution>
        <id>analyze</id>
        <goals>
          <goal>analyze-only</goal>
        </goals>
        <configuration>
          <failOnWarning>true</failOnWarning>
          <outputDirectory>c:\TEMP\</outputDirectory>
        </configuration>
      </execution>
    </executions>
</plugin>

внесите изменения и выполните mvn проверки зависимости: проанализируйте только или проверьте, и это должно работать.

Другие вопросы по тегам