Author: brianf
Date: Sat Mar 17 20:00:32 2007
New Revision: 519528

URL: http://svn.apache.org/viewvc?view=rev&rev=519528
Log:
changed analyzer dependency to release version and excluded direct dependency 
override from depMgt checks.

Modified:
    maven/plugins/trunk/maven-dependency-plugin/pom.xml
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java

Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/pom.xml?view=diff&rev=519528&r1=519527&r2=519528
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-dependency-plugin/pom.xml Sat Mar 17 20:00:32 2007
@@ -115,6 +115,11 @@
        <dependencies>
                <dependency>
                        <groupId>org.apache.maven</groupId>
+                       <artifactId>maven-core</artifactId>
+                       <version>2.0.5</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.maven</groupId>
                        <artifactId>maven-artifact</artifactId>
                        <version>2.0.5</version>
                </dependency>

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java?view=diff&rev=519528&r1=519527&r2=519528
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeDepMgt.java
 Sat Mar 17 20:00:32 2007
@@ -134,20 +134,18 @@
             }
 
             Set allDependencies = project.getArtifacts();
+            
+            //don't warn if a dependency that is directly listed overrides 
depMgt. That's ok.
+            Set directDependencies = project.getDependencyArtifacts();
+            allDependencies.removeAll( directDependencies );
+       
             iter = allDependencies.iterator();
             while ( iter.hasNext() )
             {
                 Artifact artifact = (Artifact) iter.next();
-                // getLog().info( "a:"+getArtifactManagementKey( artifact ) );
-                // see if this artifact matches anything in the dependencyMgt
-                // list
                 Dependency dep = (Dependency) map.get( 
getArtifactManagementKey( artifact ) );
                 if ( dep != null )
                 {
-                    // getLog().info( "Compare:" + dep.getManagementKey()+"
-                    // v:"+dep.getVersion()+"a:"+artifact.getVersion());
-                    // ArtifactVersion depVersion = new
-                    // DefaultArtifactVersion(dep.getVersion());
                     ArtifactVersion artifactVersion = new 
DefaultArtifactVersion( artifact.getVersion() );
 
                     if ( !artifact.isSnapshot() && !dep.getVersion().equals( 
artifact.getVersion() ) )


Reply via email to