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:13 UTC
[maven-dependency-analyzer] 01/01: update to Maven 3.0
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>