[
http://jira.codehaus.org/browse/MDEP-236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=232214#action_232214
]
a commented on MDEP-236:
------------------------
It seems that dev team have forgotten about this issue, but the problem it
addresses is important for big projects.
See class AnalyzeDepMgt. There is not "foundError = true;" statement if there
is a version mismatch (AnalyzeDepMgt:166-174,
http://svn.apache.org/viewvc/maven/plugins/tags/maven-dependency-plugin-2.1/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java?view=markup)
So all exclusion errors in fact do fail build, but version mismatches do not.
This issue is important if you have a big project with many modules and you
deploy them all into single JVM (for example - a webapp) and resolved
dependencies versions may differ from required ones (this may be inacceptable
for enterpise scale app). So you try to make a single parent pom and list
allowed dependency versions in it using depMgt section. So all modules inherit
depMgt section and may report version mismatches. And so it would be usefull if
build can be failed explicitly if such a mismatch detected.
> analyze-dep-mgt doesn't fail on version mismatches while failbuild is set
> -------------------------------------------------------------------------
>
> Key: MDEP-236
> URL: http://jira.codehaus.org/browse/MDEP-236
> Project: Maven 2.x Dependency Plugin
> Issue Type: Improvement
> Components: analyze
> Affects Versions: 2.0, 2.1
> Reporter: Nick Stolwijk
> Assignee: Brian Fox
> Attachments: test-artifact.tar.gz
>
>
> Even if failBuild is set to true, the builds still succeeds if there is a
> version mismatch.
> Output with attached pom:
> [INFO] [dependency:analyze-dep-mgt {execution: analyze}]
> [INFO] Found Resolved Dependency / DependencyManagement mismatches:
> [INFO] Dependency: junit:junit:jar
> [INFO] DepMgt : 3.7.9
> [INFO] Resolved: 3.8.1
> [INFO] None
> [INFO] [install:install {execution: default-install}]
> [INFO] Installing /tmp/test-artifact/target/test-artifact-1.0-SNAPSHOT.jar to
> /home/nick/.m2/repository/org/example/test/test-artifact/1.0-SNAPSHOT/test-artifact-1.0-SNAPSHOT.jar
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 11 seconds
> [INFO] Finished at: Tue Oct 20 13:56:19 CEST 2009
> [INFO] Final Memory: 21M/39M
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira