gpt4 book ai didi

java - 如何关闭maven依赖:analyze-only failOnWarning

转载 作者:行者123 更新时间:2023-12-01 15:49:41 39 4
gpt4 key购买 nike

我正在使用 maven-2 构建一个 java 项目,由于在 pom.xml 文件中列出了一些依赖项,而其他项未列出,并且在 dependency:analyze-only mojo 配置中,failOnWarning 设置为 true如果不使用 maven -fn 标志,我无法构建该项目。

这里有更多详细信息。

$ mvn install -X
...snip...
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-dependency-plugin:2.0:analyze-only' -->
...snip...
[DEBUG] (f) failOnWarning = true
[DEBUG] (f) ignoreNonCompile = true
...snip...
[DEBUG] -- end configuration --
[INFO] [dependency:analyze-only {execution: default}]
[INFO] Used declared dependencies found:
[INFO] javax.servlet.jsp:jsp-api:jar:2.1:provided
[INFO] javax.servlet:servlet-api:jar:2.5:provided
[INFO] org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
[INFO] flexson:json:jar:1.7:compile
[INFO] org.springframework:spring-web:jar:3.0.5.RELEASE:compile
[WARNING] Used undeclared dependencies found:
[WARNING] org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile
[WARNING] log4j:log4j:jar:1.2.16:compile
...snip...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Dependency problems found
[INFO] ------------------------------------------------------------------------

我的问题是这样的:

如何在不更改项目的 pom.xml 文件的情况下设置failOnWarning = false?
- pom.xml 文件被 checkin 源代码管理,项目中的其他人不需要更改它来构建项目,所以我希望我的 Maven 设置有一些不同。
- 我们都使用带有相同settings.xml 文件的maven 2.2.1。

最佳答案

这可能有点过头了,但是你不能将它指定为属性吗?例如类似 <failOnWarnings>${config.failOnWarning}</failOnWarning>

将 POM 属性部分中的属性指定为 true。然后,当您从命令行运行时,您可以将其覆盖为 false。

关于java - 如何关闭maven依赖:analyze-only failOnWarning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358637/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com