You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2020/07/12 13:29:12 UTC

[maven-dependency-analyzer] branch 3 created (now ef26e7a)

This is an automated email from the ASF dual-hosted git repository.

elharo pushed a change to branch 3
in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git.


      at ef26e7a  update to Maven 3.0

This branch includes the following new commits:

     new ef26e7a  update to Maven 3.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[maven-dependency-analyzer] 01/01: update to Maven 3.0

Posted by el...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch 3
in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git

commit ef26e7ab6b781df6155eed47a8fd169e4edc743a
Author: Elliotte Rusty Harold <el...@ibiblio.org>
AuthorDate: Sun Jul 12 09:28:52 2020 -0400

    update to Maven 3.0
---
 pom.xml                                            | 23 ++++---
 .../analyzer/DefaultClassAnalyzerTest.java         | 22 +++----
 .../DefaultProjectDependencyAnalyzerTest.java      | 37 ++++++-----
 .../resources/jarWithCompileDependency/pom.xml     | 26 +++++---
 .../jarWithCompileDependency/project1/pom.xml      | 17 +++--
 .../jarWithCompileDependency/project2/pom.xml      | 30 +++++----
 src/test/resources/jarWithNoDependencies/pom.xml   |  6 ++
 .../jarWithNonTestScopedTestDependency/pom.xml     |  6 ++
 .../project1/pom.xml                               |  7 ++-
 .../project2/pom.xml                               |  8 ++-
 src/test/resources/jarWithTestDependency/pom.xml   | 24 +++++---
 .../jarWithTestDependency/project1/pom.xml         | 16 +++--
 .../jarWithTestDependency/project2/pom.xml         | 72 ++++++++++++----------
 .../jarWithXmlTransitiveDependency/pom.xml         |  5 ++
 src/test/resources/multimoduleProject/pom.xml      | 12 ++--
 15 files changed, 193 insertions(+), 118 deletions(-)

diff --git a/pom.xml b/pom.xml
index 3b36466..97c6055 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
   </distributionManagement>
 
   <properties>
-    <mavenVersion>2.0.5</mavenVersion>
+    <mavenVersion>3.0</mavenVersion>
     <javaVersion>7</javaVersion>
     <project.build.outputTimestamp>2020-04-04T09:03:59Z</project.build.outputTimestamp>
   </properties>
@@ -73,8 +73,14 @@
       </dependency>
     </dependencies>
   </dependencyManagement>
+  
   <dependencies>
     <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-core</artifactId>
+      <version>${mavenVersion}</version>
+    </dependency>
+    <dependency>
       <groupId>org.ow2.asm</groupId>
       <artifactId>asm</artifactId>
       <version>8.0.1</version>
@@ -88,7 +94,7 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>1.5.1</version>
+      <version>3.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -97,11 +103,6 @@
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-project</artifactId>
-      <version>${mavenVersion}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven</groupId>
       <artifactId>maven-model</artifactId>
       <version>${mavenVersion}</version>
     </dependency>
@@ -113,7 +114,7 @@
     <dependency>
       <groupId>org.apache.maven.plugin-testing</groupId>
       <artifactId>maven-plugin-testing-tools</artifactId>
-      <version>1.3</version>
+      <version>2.1</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -128,6 +129,12 @@
       <version>4.13</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-compat</artifactId>
+      <version>${mavenVersion}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
diff --git a/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java b/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
index 40b3553..dcb5de2 100644
--- a/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
+++ b/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
@@ -52,7 +52,6 @@ public class DefaultClassAnalyzerTest
         }
     }
     
-    
     public void testAnalyzeWithJar()
         throws IOException
     {
@@ -71,16 +70,17 @@ public class DefaultClassAnalyzerTest
     {
         //to reproduce MDEP-143
         // corrupt the jar file by altering its contents
-        FileInputStream fis = new FileInputStream( file );
-        ByteArrayOutputStream baos = new ByteArrayOutputStream( 100 );
-        IOUtil.copy( fis, baos, 100 );
-        fis.close();
-        byte [] ba = baos.toByteArray();
-        ba[50] = 1;
-        FileOutputStream fos = new FileOutputStream( file );
-        IOUtil.copy( ba, fos );
-        fos.close();
-
+        try ( FileInputStream fis = new FileInputStream( file ) )
+        {
+            ByteArrayOutputStream baos = new ByteArrayOutputStream( 100 );
+            IOUtil.copy( fis, baos, 100 );
+            byte [] ba = baos.toByteArray();
+            ba[50] = 1;
+            FileOutputStream fos = new FileOutputStream( file );
+            IOUtil.copy( ba, fos );
+            fos.close();
+        }
+        
         DefaultClassAnalyzer analyzer = new DefaultClassAnalyzer();
 
         try
diff --git a/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java b/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
index df528f9..3eda92a 100644
--- a/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
+++ b/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
@@ -1,6 +1,8 @@
 package org.apache.maven.shared.dependency.analyzer;
 
 import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
@@ -8,6 +10,7 @@ import java.util.List;
 import java.util.Properties;
 import java.util.Set;
 
+import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang3.JavaVersion;
 import org.apache.commons.lang3.SystemUtils;
 
@@ -82,7 +85,6 @@ public class DefaultProjectDependencyAnalyzerTest
         {
             RepositoryTool repositoryTool = (RepositoryTool) lookup( RepositoryTool.ROLE );
             localRepo = repositoryTool.findLocalRepositoryDirectory();
-            System.out.println( "Local repository: " + localRepo );
         }
 
         analyzer = (ProjectDependencyAnalyzer) lookup( ProjectDependencyAnalyzer.ROLE );
@@ -176,13 +178,8 @@ public class DefaultProjectDependencyAnalyzerTest
 
         MavenProject project2 = getProject( "jarWithCompileDependency/project2/pom.xml" );
 
-        if ( project2.getBuild().getOutputDirectory().contains( "${" ) )
-        {
-            // if Maven version used as dependency is upgraded to >= 2.2.0
-            throw new TestToolsException( "output directory was not interpolated: "
-                + project2.getBuild().getOutputDirectory() );
-        }
-
+        assertFalse(project2.getArtifacts().isEmpty());
+        
         ProjectDependencyAnalysis actualAnalysis = analyzer.analyze( project2 );
 
         Artifact project1 = createArtifact( "org.apache.maven.shared.dependency-analyzer.tests",
@@ -237,20 +234,20 @@ public class DefaultProjectDependencyAnalyzerTest
 
         ProjectDependencyAnalysis actualAnalysis = analyzer.analyze( project2 );
 
-        Artifact project1 = createArtifact( "org.apache.maven.shared.dependency-analyzer.tests",
+        Artifact artifact1 = createArtifact( "org.apache.maven.shared.dependency-analyzer.tests",
                                             "jarWithTestDependency1", "jar", "1.0", "test" );
         Artifact junit = createArtifact( "junit", "junit", "jar", "3.8.1", "test" );
 
         ProjectDependencyAnalysis expectedAnalysis;
         if ( SystemUtils.isJavaVersionAtLeast( JavaVersion.JAVA_1_8 ) )
         {
-            Set<Artifact> usedDeclaredArtifacts = new HashSet<Artifact>( Arrays.asList( project1, junit ) );
+            Set<Artifact> usedDeclaredArtifacts = new HashSet<Artifact>( Arrays.asList( artifact1, junit ) );
             expectedAnalysis = new ProjectDependencyAnalysis( usedDeclaredArtifacts, null, null, null );
         }
         else
         {
             // With JDK 7 and earlier, not all deps are identified correctly
-            Set<Artifact> usedDeclaredArtifacts = Collections.singleton( project1 );
+            Set<Artifact> usedDeclaredArtifacts = Collections.singleton( artifact1 );
             Set<Artifact> unusedDeclaredArtifacts = Collections.singleton( junit );
             expectedAnalysis = new ProjectDependencyAnalysis( usedDeclaredArtifacts, null, unusedDeclaredArtifacts,
                     null );
@@ -405,12 +402,6 @@ public class DefaultProjectDependencyAnalyzerTest
 
     private void compileProject(String pomPath, Properties properties) throws TestToolsException {
         File pom = getTestFile( "target/test-classes/", pomPath );
-        if ( SystemUtils.isJavaVersionAtLeast( JavaVersion.JAVA_9 )
-             && !properties.containsKey( "maven.compiler.source" ) )
-        {
-          properties.put( "maven.compiler.source", "1.7" );
-          properties.put( "maven.compiler.target", "1.7" );
-        }
         
         String httpsProtocols = System.getProperty( "https.protocols" );
         if ( httpsProtocols != null )
@@ -427,6 +418,18 @@ public class DefaultProjectDependencyAnalyzerTest
         InvocationResult result = buildTool.executeMaven( request );
 
         assertNull( "Error compiling test project", result.getExecutionException() );
+        
+        if ( result.getExitCode() != 0 ) {
+            try ( FileInputStream in = new FileInputStream( log ) )
+            {
+                IOUtils.copy( in, System.err );
+            }
+            catch ( IOException ex )
+            {
+                throw new TestToolsException( ex.getMessage() );
+            }
+        }
+        
         assertEquals( "Error compiling test project", 0, result.getExitCode() );
     }
 
diff --git a/src/test/resources/jarWithCompileDependency/pom.xml b/src/test/resources/jarWithCompileDependency/pom.xml
index acf4223..60c0cd4 100644
--- a/src/test/resources/jarWithCompileDependency/pom.xml
+++ b/src/test/resources/jarWithCompileDependency/pom.xml
@@ -24,15 +24,21 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithCompileDependency</artifactId>
-	<packaging>pom</packaging>
-	<version>1.0</version>
-	
-	<modules>
-		<module>project1</module>
-		<module>project2</module>
-	</modules>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithCompileDependency</artifactId>
+  <packaging>pom</packaging>
+  <version>1.0</version>
+  
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+    	
+  <modules>
+  	<module>project1</module>
+  	<module>project2</module>
+  </modules>
 	
 </project>
diff --git a/src/test/resources/jarWithCompileDependency/project1/pom.xml b/src/test/resources/jarWithCompileDependency/project1/pom.xml
index bd5b036..0c7b35c 100644
--- a/src/test/resources/jarWithCompileDependency/project1/pom.xml
+++ b/src/test/resources/jarWithCompileDependency/project1/pom.xml
@@ -24,10 +24,15 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithCompileDependency1</artifactId>
-	<packaging>jar</packaging>
-	<version>1.0</version>
-	
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithCompileDependency1</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0</version>
+
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
 </project>
diff --git a/src/test/resources/jarWithCompileDependency/project2/pom.xml b/src/test/resources/jarWithCompileDependency/project2/pom.xml
index d68784a..9c3830e 100644
--- a/src/test/resources/jarWithCompileDependency/project2/pom.xml
+++ b/src/test/resources/jarWithCompileDependency/project2/pom.xml
@@ -24,18 +24,24 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithCompileDependency2</artifactId>
-	<packaging>jar</packaging>
-	<version>1.0</version>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithCompileDependency2</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0</version>
 
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-			<artifactId>jarWithCompileDependency1</artifactId>
-			<version>1.0</version>
-		</dependency>
-	</dependencies>	
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+      <artifactId>jarWithCompileDependency1</artifactId>
+      <version>1.0</version>
+    </dependency>
+  </dependencies>	
 	
 </project>
diff --git a/src/test/resources/jarWithNoDependencies/pom.xml b/src/test/resources/jarWithNoDependencies/pom.xml
index 12fb6b3..32ed68c 100644
--- a/src/test/resources/jarWithNoDependencies/pom.xml
+++ b/src/test/resources/jarWithNoDependencies/pom.xml
@@ -29,5 +29,11 @@
 	<artifactId>jarWithNoDependencies</artifactId>
 	<packaging>jar</packaging>
 	<version>1.0</version>
+  
+    <properties>
+      <maven.compiler.source>1.7</maven.compiler.source>
+      <maven.compiler.target>1.7</maven.compiler.target>
+      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
 	
 </project>
diff --git a/src/test/resources/jarWithNonTestScopedTestDependency/pom.xml b/src/test/resources/jarWithNonTestScopedTestDependency/pom.xml
index cbb658f..ba1411a 100644
--- a/src/test/resources/jarWithNonTestScopedTestDependency/pom.xml
+++ b/src/test/resources/jarWithNonTestScopedTestDependency/pom.xml
@@ -30,6 +30,12 @@
   <packaging>pom</packaging>
   <version>1.0</version>
 
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+    
   <modules>
     <module>project1</module>
     <module>project2</module>
diff --git a/src/test/resources/jarWithNonTestScopedTestDependency/project1/pom.xml b/src/test/resources/jarWithNonTestScopedTestDependency/project1/pom.xml
index 8959315..11a6b33 100644
--- a/src/test/resources/jarWithNonTestScopedTestDependency/project1/pom.xml
+++ b/src/test/resources/jarWithNonTestScopedTestDependency/project1/pom.xml
@@ -29,5 +29,10 @@
   <artifactId>jarWithNonTestScopedTestDependency1</artifactId>
   <packaging>jar</packaging>
   <version>1.0</version>
-
+  
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
 </project>
diff --git a/src/test/resources/jarWithNonTestScopedTestDependency/project2/pom.xml b/src/test/resources/jarWithNonTestScopedTestDependency/project2/pom.xml
index 5a7a1b0..b30a8a5 100644
--- a/src/test/resources/jarWithNonTestScopedTestDependency/project2/pom.xml
+++ b/src/test/resources/jarWithNonTestScopedTestDependency/project2/pom.xml
@@ -29,7 +29,13 @@
   <artifactId>jarWithNonTestScopedTestDependency2</artifactId>
   <packaging>jar</packaging>
   <version>1.0</version>
-
+  
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+  
   <build>
     <pluginManagement>
       <plugins>
diff --git a/src/test/resources/jarWithTestDependency/pom.xml b/src/test/resources/jarWithTestDependency/pom.xml
index 0db7156..1b2fb63 100644
--- a/src/test/resources/jarWithTestDependency/pom.xml
+++ b/src/test/resources/jarWithTestDependency/pom.xml
@@ -24,15 +24,21 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithTestDependency</artifactId>
-	<packaging>pom</packaging>
-	<version>1.0</version>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithTestDependency</artifactId>
+  <packaging>pom</packaging>
+  <version>1.0</version>
 
-	<modules>
-		<module>project1</module>
-		<module>project2</module>
-	</modules>
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <modules>
+    <module>project1</module>
+    <module>project2</module>
+  </modules>
 
 </project>
diff --git a/src/test/resources/jarWithTestDependency/project1/pom.xml b/src/test/resources/jarWithTestDependency/project1/pom.xml
index 597b5ba..4b7c63f 100644
--- a/src/test/resources/jarWithTestDependency/project1/pom.xml
+++ b/src/test/resources/jarWithTestDependency/project1/pom.xml
@@ -24,10 +24,16 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithTestDependency1</artifactId>
-	<packaging>jar</packaging>
-	<version>1.0</version>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithTestDependency1</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0</version>
 
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+  
 </project>
diff --git a/src/test/resources/jarWithTestDependency/project2/pom.xml b/src/test/resources/jarWithTestDependency/project2/pom.xml
index aae3501..b500def 100644
--- a/src/test/resources/jarWithTestDependency/project2/pom.xml
+++ b/src/test/resources/jarWithTestDependency/project2/pom.xml
@@ -24,39 +24,45 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 >
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-	<artifactId>jarWithTestDependency2</artifactId>
-	<packaging>jar</packaging>
-	<version>1.0</version>
-	
-	<build>
-		<pluginManagement>
-			<plugins>
-				<plugin>
-					<groupId>org.apache.maven.plugins</groupId>
-					<artifactId>maven-surefire-plugin</artifactId>
-					<version>2.3.1</version>
-				</plugin>
-			</plugins>
-		</pluginManagement>
-	</build>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+  <artifactId>jarWithTestDependency2</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0</version>
+
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.3.1</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
+      <artifactId>jarWithTestDependency1</artifactId>
+      <version>1.0</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
 
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.maven.shared.dependency-analyzer.tests</groupId>
-			<artifactId>jarWithTestDependency1</artifactId>
-			<version>1.0</version>
-			<scope>test</scope>
-		</dependency>
-		
-		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-			<version>3.8.1</version>
-			<scope>test</scope>
-		</dependency>
-		
-	</dependencies>	
+  </dependencies>	
 	
 </project>
diff --git a/src/test/resources/jarWithXmlTransitiveDependency/pom.xml b/src/test/resources/jarWithXmlTransitiveDependency/pom.xml
index 6d1c83a..63d932e 100644
--- a/src/test/resources/jarWithXmlTransitiveDependency/pom.xml
+++ b/src/test/resources/jarWithXmlTransitiveDependency/pom.xml
@@ -38,4 +38,9 @@
       <version>1.6.1</version>
     </dependency>
   </dependencies>
+      
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+  </properties>
 </project>
diff --git a/src/test/resources/multimoduleProject/pom.xml b/src/test/resources/multimoduleProject/pom.xml
index af2d351..b6daa99 100644
--- a/src/test/resources/multimoduleProject/pom.xml
+++ b/src/test/resources/multimoduleProject/pom.xml
@@ -27,15 +27,17 @@
   <artifactId>test-parent</artifactId>
   <version>1.0</version>
   <packaging>pom</packaging>
-
+  
+  <properties>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+    
   <name>Test</name>
   <description>
     Test dependency:analyze on a multi-module project
   </description>
-
-  <properties>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-  </properties>
   
   <modules>
     <module>module1</module>