Java 如何关闭maven依赖关系:仅分析failOnWarning

Java 如何关闭maven依赖关系:仅分析failOnWarning,java,maven-2,configuration,Java,Maven 2,Configuration,我正在用maven-2构建一个java项目,由于pom.xml文件中列出了一些依赖项,而没有列出其他依赖项,而且failOnWarning在dependency:analyze only mojo configuration中设置为true,如果不使用maven-fn标志,我无法构建项目 这里有更多的细节 $ mvn install -X ...snip... [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-dependency-

我正在用maven-2构建一个java项目,由于pom.xml文件中列出了一些依赖项,而没有列出其他依赖项,而且failOnWarning在dependency:analyze only mojo configuration中设置为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。

这可能有点过头了,但您不能将其指定为属性吗?e、 类似于
${config.failOnWarning}


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

谢谢。我看到了这个选择,但是我的首选是不更改pom.xml文件,以找出为什么我的maven将failOnWarning设置为true,而项目中的其他人将其设置为false,并且不必仅为我而不为其他人更改源代码管理中的pom.xml文件。@Paul我认为有一些原因使您无法在没有任何更改的情况下在本地编辑该文件为了调查的目的将其检查到源代码管理中?如果是这样的话,我不知道,对不起!嗨,菲尔。我编辑了pom.xml文件,但没有将其签入,这修复了我机器上的构建问题。我只是希望mvn的a-D参数或其他将failOnWarning更改为false的conf更改。谢谢你的帮助。我刚刚发现团队中没有人可以在没有-fn的情况下安装mvn。他们都在做mvn包。所以,我将更新源代码管理文件中的pom.xml,以便进行mvn安装。谢谢@Phill Sacre.FYI,我发现mvn安装对团队中的任何人都不起作用,但是mvn包由于failOnWarning是真的而起作用。我将更新pom.xml文件,以便我们可以再次进行mvn安装。