我正在运行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>
答案 0 :(得分:0)
请注意,依赖性:analyze-only目标优先于依赖使用:analyze因为它不强制进一步编译项目,而是使用从早期测试 - 编译阶段生成的编译类。的生命周期。
然后将在验证生命周期阶段自动分析项目的依赖关系
如果您之前没有编译或运行测试,您将收到该消息。
然后你必须执行如下
>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 verify依赖:仅分析或验证,它应该有效。