Author: hboutemy Date: Wed Sep 28 21:08:36 2011 New Revision: 1177063 URL: http://svn.apache.org/viewvc?rev=1177063&view=rev Log: [MSHARED-47] added unit test to show wrong xml-apis dependency analysis
Modified: maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java Modified: maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java?rev=1177063&r1=1177062&r2=1177063&view=diff ============================================================================== --- maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java (original) +++ maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java Wed Sep 28 21:08:36 2011 @@ -163,6 +163,25 @@ public class DefaultProjectDependencyAna assertEquals( expectedAnalysis, actualAnalysis ); } + public void testJarWithXxmlTransitiveDependency() + throws TestToolsException, ProjectDependencyAnalyzerException + { + compileProject( "jarWithXercesDependency/pom.xml" ); + + MavenProject project = getProject( "jarWithXercesDependency/pom.xml" ); + + ProjectDependencyAnalysis actualAnalysis = analyzer.analyze( project ); + + Artifact jdom = createArtifact( "dom4j", "dom4j", "jar", "1.6.1", "compile" ); + Set<Artifact> usedDeclaredArtifacts = Collections.singleton( jdom ); + + ProjectDependencyAnalysis expectedAnalysis = + new ProjectDependencyAnalysis( usedDeclaredArtifacts, null, null ); + + // MSHARED-47: usedUndeclaredArtifacts=[xml-apis:xml-apis:jar:1.0.b2:compile] + //assertEquals( expectedAnalysis, actualAnalysis ); + } + // private methods -------------------------------------------------------- private void compileProject( String pomPath )