如何解决如何关闭Maven依赖项:仅分析failOnWarning
|| 我正在用maven-2构建一个Java项目,由于在pom.xml文件中列出了一些依赖项,而未列出其他依赖项,并且在依赖项中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文件已签入源代码管理,项目中的其他人无需更改它即可构建项目,因此我希望我的Maven设置有所不同。
-我们都使用具有相同settings.xml文件的maven 2.2.1。
解决方法
这可能有点过头,但是您不能将其指定为属性吗?例如像
<failOnWarnings>${config.failOnWarning}</failOnWarning>
在POM的“属性”部分中将属性指定为true。然后,当您从命令行运行时,可以将其覆盖为false。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。