diff --git a/its/core-it-suite/src/test/java/org/apache/maven/it/MavenIT0080Test.java b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenIT0080Test.java
index 6d470bf202..2ef22c6cd9 100644
--- a/its/core-it-suite/src/test/java/org/apache/maven/it/MavenIT0080Test.java
+++ b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenIT0080Test.java
@@ -23,32 +23,31 @@
import org.apache.maven.it.util.ResourceExtractor;
import java.io.File;
+import java.util.Collection;
+import java.util.Collections;
public class MavenIT0080Test
extends AbstractMavenIntegrationTestCase
{
/**
- * Test that depending on a WAR doesn't also get its dependencies
- * transitively.
+ * Test that depending on a WAR doesn't also get its dependencies transitively.
*/
public void testit0080()
throws Exception
{
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/it0080" );
+
Verifier verifier = new Verifier( testDir.getAbsolutePath() );
- verifier.executeGoal( "package" );
- verifier.assertFilePresent( "test-component-a/target/test-component-a-0.1.jar" );
- verifier.assertFilePresent( "test-component-b/target/test-component-b-0.1.war" );
- verifier.assertFilePresent(
- "test-component-b/target/test-component-b-0.1.war!/WEB-INF/lib/test-component-a-0.1.jar" );
- verifier.assertFilePresent( "test-component-c/target/test-component-c-0.1.ear" );
- verifier.assertFilePresent( "test-component-c/target/test-component-c-0.1.ear!/test-component-b-0.1.war" );
- verifier.assertFilePresent( "test-component-c/target/test-component-c-0.1/test-component-b-0.1.war" );
- verifier.assertFileNotPresent( "test-component-c/target/test-component-c-0.1/test-component-a-0.1.jar" );
+ verifier.setAutoclean( false );
+ verifier.deleteDirectory( "target" );
+ verifier.deleteArtifacts( "org.apache.maven.its.it0080" );
+ verifier.executeGoal( "validate" );
verifier.verifyErrorFreeLog();
verifier.resetStreams();
+ Collection artifacts = verifier.loadLines( "target/artifacts.txt", "UTF-8" );
+ assertEquals( Collections.singletonList( "org.apache.maven.its.it0080:war:war:0.1" ), artifacts );
}
-}
+}
diff --git a/its/core-it-suite/src/test/resources/it0080/pom.xml b/its/core-it-suite/src/test/resources/it0080/pom.xml
index 66aa74a1fb..66f2c84f7c 100644
--- a/its/core-it-suite/src/test/resources/it0080/pom.xml
+++ b/its/core-it-suite/src/test/resources/it0080/pom.xml
@@ -1,15 +1,78 @@
+
+
+
+
4.0.0
- Maven Integration Test :: it0080
+
org.apache.maven.its.it0080
- maven-it-it0080
- Test that depending on a WAR doesn't also get its dependencies
- transitively.
+ test
0.1
- pom
-
- test-component-c
- test-component-b
- test-component-a
-
+ ear
+
+ Maven Integration Test :: it0080
+
+ Test that depending on a WAR doesn't also get its dependencies transitively.
+
+
+
+
+ maven-core-it
+ file:///${basedir}/repo
+
+ ignore
+
+
+ ignore
+
+
+
+
+
+
+ org.apache.maven.its.it0080
+ war
+ 0.1
+ war
+
+
+
+
+
+
+ org.apache.maven.its.plugins
+ maven-it-plugin-dependency-resolution
+ 2.1-SNAPSHOT
+
+ target/artifacts.txt
+
+
+
+ test
+ validate
+
+ test
+
+
+
+
+
+
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.jar b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.jar
new file mode 100644
index 0000000000..4600c1104c
Binary files /dev/null and b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.jar differ
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.pom b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.pom
new file mode 100644
index 0000000000..25087baf07
--- /dev/null
+++ b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/0.1/jar-0.1.pom
@@ -0,0 +1,55 @@
+
+
+
+
+
+ 4.0.0
+
+ org.apache.maven.its.it0080
+ jar
+ 0.1
+ jar
+
+
+
+ maven-core-it
+ file:///${basedir}/repo
+
+
+
+
+ true
+
+
+
+
+
+ .
+
+ pom.xml
+ src/**
+
+
+
+ src/main/resources
+
+
+
+
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/maven-metadata.xml b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/maven-metadata.xml
new file mode 100644
index 0000000000..64e35afd2f
--- /dev/null
+++ b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/jar/maven-metadata.xml
@@ -0,0 +1,11 @@
+
+ org.apache.maven.its.it0080
+ jar
+ 0.1
+
+
+ 0.1
+
+ 20081101185851
+
+
\ No newline at end of file
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.pom b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.pom
new file mode 100644
index 0000000000..50d8c2660f
--- /dev/null
+++ b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.pom
@@ -0,0 +1,64 @@
+
+
+
+
+
+ 4.0.0
+
+ org.apache.maven.its.it0080
+ war
+ 0.1
+ war
+
+
+
+ maven-core-it
+ file:///${basedir}/repo
+
+
+
+
+ true
+
+
+
+
+ org.apache.maven.its.it0080
+ jar
+ 0.1
+ jar
+
+
+
+
+
+
+ .
+
+ pom.xml
+ src/**
+
+
+
+ src/main/resources
+
+
+
+
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.war b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.war
new file mode 100644
index 0000000000..72eb08fdf8
Binary files /dev/null and b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/0.1/war-0.1.war differ
diff --git a/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/maven-metadata.xml b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/maven-metadata.xml
new file mode 100644
index 0000000000..49fe21828c
--- /dev/null
+++ b/its/core-it-suite/src/test/resources/it0080/repo/org/apache/maven/its/it0080/war/maven-metadata.xml
@@ -0,0 +1,11 @@
+
+ org.apache.maven.its.it0080
+ war
+ 0.1
+
+
+ 0.1
+
+ 20081101191108
+
+
\ No newline at end of file
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-a/pom.xml b/its/core-it-suite/src/test/resources/it0080/test-component-a/pom.xml
deleted file mode 100644
index c6cdc46397..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-a/pom.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
- 4.0.0
-
- maven-it-it0080
- org.apache.maven.its.it0080
- 0.1
-
- test-component-a
- 0.1
- Test Component A
- jar
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-a/src/main/java/A.java b/its/core-it-suite/src/test/resources/it0080/test-component-a/src/main/java/A.java
deleted file mode 100644
index a818696763..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-a/src/main/java/A.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package it0080;
-
-public class A {
-}
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-b/pom.xml b/its/core-it-suite/src/test/resources/it0080/test-component-b/pom.xml
deleted file mode 100644
index 0c88481212..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-b/pom.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
- 4.0.0
-
- maven-it-it0080
- org.apache.maven.its.it0080
- 0.1
-
- test-component-b
- 0.1
- Test Component B
- war
-
-
- ${project.groupId}
- test-component-a
- 0.1
-
-
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/java/B.java b/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/java/B.java
deleted file mode 100644
index ba2abfe8b9..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/java/B.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package it0080;
-
-public class B
- extends A
-{
-}
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/webapp/WEB-INF/web.xml b/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/webapp/WEB-INF/web.xml
deleted file mode 100644
index 92bb2e9825..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-b/src/main/webapp/WEB-INF/web.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-c/pom.xml b/its/core-it-suite/src/test/resources/it0080/test-component-c/pom.xml
deleted file mode 100644
index 8668ed5af6..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-c/pom.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
- 4.0.0
-
- maven-it-it0080
- org.apache.maven.its.it0080
- 0.1
-
- test-component-c
- 0.1
- Test Component C
- ear
-
-
- ${project.groupId}
- test-component-b
- 0.1
- war
-
-
-
diff --git a/its/core-it-suite/src/test/resources/it0080/test-component-c/src/main/java/C.java b/its/core-it-suite/src/test/resources/it0080/test-component-c/src/main/java/C.java
deleted file mode 100644
index f020c15b54..0000000000
--- a/its/core-it-suite/src/test/resources/it0080/test-component-c/src/main/java/C.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package it0080;
-
-public class C
- extends A
-{
-}
-