Анализ подключаемого модуля 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 проверки зависимости: проанализируйте только или проверьте, и это должно работать.