[MSHADE-346] Introduce mock repository manager for testing
diff --git a/pom.xml b/pom.xml
index 62819a4..e252ea5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -205,13 +205,15 @@
<configuration>
<excludes combine.children="append">
<!-- Can't add license header otherwise the tests will fail. -->
+ <exclude>src/it/mrm/repository/services-resource-transformer/*/META-INF/services/org.apache.maven.Shade</exclude>
+ <exclude>src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/*/META-INF/services/org.apache.maven.shade</exclude>
<exclude>rel-path-test-files/**</exclude>
- <exclude>src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories</exclude>
- <exclude>src/it/mshade-123/sample.txt</exclude>
- <exclude>src/it/MSHADE-133/src/main/resources/myConfig.yml</exclude>
- <exclude>src/it/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt</exclude>
- <exclude>src/it/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt</exclude>
- <exclude>src/it/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service</exclude>
+ <exclude>src/it/projects/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories</exclude>
+ <exclude>src/it/projects/mshade-123/sample.txt</exclude>
+ <exclude>src/it/projects/MSHADE-133/src/main/resources/myConfig.yml</exclude>
+ <exclude>src/it/projects/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt</exclude>
+ <exclude>src/it/projects/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt</exclude>
+ <exclude>src/it/projects/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service</exclude>
</excludes>
</configuration>
</plugin>
@@ -276,13 +278,32 @@
<artifactId>maven-invoker-plugin</artifactId>
<configuration>
<goals>
- <goal>clean</goal>
- <goal>install</goal>
+ <goal>package</goal>
</goals>
- <properties>
- <!-- e.g. ensure that Java7 picks up TLSv1.2 when connecting with Central -->
- <https.protocols>${https.protocols}</https.protocols>
- </properties>
+ <projectsDirectory>src/it/projects</projectsDirectory>
+ <settingsFile>src/it/mrm/settings.xml</settingsFile>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>mrm-maven-plugin</artifactId>
+ <version>1.2.0</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>start</goal>
+ <goal>stop</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <repositories>
+ <mockRepo>
+ <source>src/it/mrm/repository</source>
+ <cloneTo>target/mock-repo</cloneTo> <!-- due to on the fly created jars -->
+ </mockRepo>
+ <proxyRepo/>
+ </repositories>
</configuration>
</plugin>
</plugins>
diff --git a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1-sources.jar b/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1-sources.jar
deleted file mode 100644
index 7f69130..0000000
--- a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.jar b/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.jar
deleted file mode 100644
index 4c0c121..0000000
--- a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.jar b/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.jar
deleted file mode 100644
index f3ffed7..0000000
--- a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.jar b/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.jar
deleted file mode 100644
index 21316c9..0000000
--- a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/maven-metadata.xml b/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/maven-metadata.xml
deleted file mode 100644
index 3378cae..0000000
--- a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.aie</groupId>
- <artifactId>a</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20091229231152</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.jar b/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.jar
deleted file mode 100644
index 2ad3c9e..0000000
--- a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/maven-metadata.xml b/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/maven-metadata.xml
deleted file mode 100644
index b0de7e0..0000000
--- a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.aie</groupId>
- <artifactId>b</artifactId>
- <version>0.2</version>
- <versioning>
- <versions>
- <version>0.2</version>
- </versions>
- <lastUpdated>20091229231210</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar b/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
deleted file mode 100644
index 9f8aa6a..0000000
--- a/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/a/0.1/a-0.1.jar b/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/a/0.1/a-0.1.jar
deleted file mode 100644
index 484889c..0000000
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/b/0.1/b-0.1.jar b/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/b/0.1/b-0.1.jar
deleted file mode 100644
index c982180..0000000
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/b/0.1/b-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/c/0.1/c-0.1.jar b/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/c/0.1/c-0.1.jar
deleted file mode 100644
index 520a93d..0000000
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/c/0.1/c-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/d/0.1/d-0.1.jar b/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/d/0.1/d-0.1.jar
deleted file mode 100644
index 2ad59eb..0000000
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/d/0.1/d-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/e/0.1/e-0.1.jar b/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/e/0.1/e-0.1.jar
deleted file mode 100644
index 1981528..0000000
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/e/0.1/e-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar b/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
deleted file mode 100644
index 9794e0e..0000000
--- a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar b/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
deleted file mode 100644
index 32f69ee..0000000
--- a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories b/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories
deleted file mode 100644
index 50cdd54..0000000
--- a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/_maven.repositories
+++ /dev/null
@@ -1 +0,0 @@
-a-0.1-20130115.024354-82.pom>shade-it=
\ No newline at end of file
diff --git a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.jar b/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.jar
deleted file mode 100644
index 009abad..0000000
--- a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar b/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
deleted file mode 100644
index 9794e0e..0000000
--- a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom b/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
deleted file mode 100644
index a80642e..0000000
--- a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>org.apache.maven.its.shade.drp</groupId>
- <artifactId>a</artifactId>
- <version>0.1</version>
- <packaging>jar</packaging>
-
- <distributionManagement>
- <repository>
- <id>maven-core-it</id>
- <url>file:///${basedir}/repo</url>
- </repository>
- </distributionManagement>
-</project>
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar b/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
deleted file mode 100644
index 32f69ee..0000000
--- a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2-client.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom b/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom
deleted file mode 100644
index d8b50e6..0000000
--- a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>org.apache.maven.its.shade.drp</groupId>
- <artifactId>b</artifactId>
- <version>0.2</version>
- <packaging>jar</packaging>
-
- <distributionManagement>
- <repository>
- <id>maven-core-it</id>
- <url>file:///${basedir}/repo</url>
- </repository>
- </distributionManagement>
-</project>
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.jar b/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.jar
deleted file mode 100644
index 753c7e0..0000000
--- a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/maven-metadata.xml b/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/maven-metadata.xml
deleted file mode 100644
index 8bd2c75..0000000
--- a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
- <groupId>org.apache.maven.its.shade.dcwr</groupId>
- <artifactId>a</artifactId>
- <version>0.1</version>
- <versioning>
- <release>0.1</release>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20090108191842</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.jar b/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.jar
deleted file mode 100644
index e29b375..0000000
--- a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/maven-metadata.xml b/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/maven-metadata.xml
deleted file mode 100644
index f2306c1..0000000
--- a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
- <groupId>org.apache.maven.its.shade.dcwr</groupId>
- <artifactId>b</artifactId>
- <version>0.1</version>
- <versioning>
- <release>0.1</release>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20090108191825</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.jar b/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.jar
deleted file mode 100644
index 753c7e0..0000000
--- a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/maven-metadata.xml b/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/maven-metadata.xml
deleted file mode 100644
index 8d0f760..0000000
--- a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
- <groupId>org.apache.maven.its.shade.dcwor</groupId>
- <artifactId>a</artifactId>
- <version>0.1</version>
- <versioning>
- <release>0.1</release>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20090108191842</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.jar b/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.jar
deleted file mode 100644
index e29b375..0000000
--- a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/maven-metadata.xml b/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/maven-metadata.xml
deleted file mode 100644
index 3518973..0000000
--- a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
- <groupId>org.apache.maven.its.shade.dcwor</groupId>
- <artifactId>b</artifactId>
- <version>0.1</version>
- <versioning>
- <release>0.1</release>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20090108191825</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.jar b/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.jar
deleted file mode 100644
index b80ce24..0000000
--- a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1-client.jar b/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1-client.jar
deleted file mode 100644
index 35b4771..0000000
--- a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1-client.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/maven-metadata.xml b/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/maven-metadata.xml
deleted file mode 100644
index 6782eb4..0000000
--- a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.fac</groupId>
- <artifactId>b</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20091229194207</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/mrm/repository/MSHADE-247/mshade-247-one-0.1-sources.jar/org/apache/maven/its/shade/csj/Test.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/mrm/repository/MSHADE-247/mshade-247-one-0.1-sources.jar/org/apache/maven/its/shade/csj/Test.java
index 986e059..31417c4 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/mrm/repository/MSHADE-247/mshade-247-one-0.1-sources.jar/org/apache/maven/its/shade/csj/Test.java
@@ -1,24 +1,25 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.its.shade.csj;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+public class Test
+{
+
+}
diff --git a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.pom b/src/it/mrm/repository/MSHADE-247/mshade-247-one-0.1.pom
similarity index 100%
rename from src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-one/0.1/mshade-247-one-0.1.pom
rename to src/it/mrm/repository/MSHADE-247/mshade-247-one-0.1.pom
diff --git a/src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.pom b/src/it/mrm/repository/MSHADE-247/mshade-247-two-0.1.pom
similarity index 100%
rename from src/it/MSHADE-247/repo/org/apache/maven/its/shade/csj/mshade-247-two/0.1/mshade-247-two-0.1.pom
rename to src/it/mrm/repository/MSHADE-247/mshade-247-two-0.1.pom
diff --git a/src/it/mrm/repository/artifact-includes-excludes/a-0.1.jar/a.properties b/src/it/mrm/repository/artifact-includes-excludes/a-0.1.jar/a.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/artifact-includes-excludes/a-0.1.jar/a.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.pom b/src/it/mrm/repository/artifact-includes-excludes/a-0.1.pom
similarity index 100%
rename from src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/a/0.1/a-0.1.pom
rename to src/it/mrm/repository/artifact-includes-excludes/a-0.1.pom
diff --git a/src/it/mrm/repository/artifact-includes-excludes/b-0.2.jar/b.properties b/src/it/mrm/repository/artifact-includes-excludes/b-0.2.jar/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/artifact-includes-excludes/b-0.2.jar/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.pom b/src/it/mrm/repository/artifact-includes-excludes/b-0.2.pom
similarity index 100%
rename from src/it/artifact-includes-excludes/repo/org/apache/maven/its/shade/aie/b/0.2/b-0.2.pom
rename to src/it/mrm/repository/artifact-includes-excludes/b-0.2.pom
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/a/0.1/a-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/a-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/a/0.1/a-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/a-0.1.pom
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/b/0.1/b-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/b-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/b/0.1/b-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/b-0.1.pom
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/c/0.1/c-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/c-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/c/0.1/c-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/c-0.1.pom
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/d/0.1/d-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/d-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/d/0.1/d-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/d-0.1.pom
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/e/0.1/e-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/e-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/repo/org/apache/maven/its/shade/drpape/e/0.1/e-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-artifactset-provided-excludes/e-0.1.pom
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom b/src/it/mrm/repository/dep-reduced-pom-unique/a-0.1.pom
similarity index 100%
rename from src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
rename to src/it/mrm/repository/dep-reduced-pom-unique/a-0.1.pom
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom b/src/it/mrm/repository/dep-reduced-pom-unique/b-0.2.pom
similarity index 100%
rename from src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom
rename to src/it/mrm/repository/dep-reduced-pom-unique/b-0.2.pom
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom b/src/it/mrm/repository/dep-reduced-pom-unique/c-1.pom
similarity index 100%
rename from src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom
rename to src/it/mrm/repository/dep-reduced-pom-unique/c-1.pom
diff --git a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.pom b/src/it/mrm/repository/dep-reduced-pom-use-base-version/a-0.1-20130115.024354-82.pom
similarity index 100%
rename from src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/a-0.1-20130115.024354-82.pom
rename to src/it/mrm/repository/dep-reduced-pom-use-base-version/a-0.1-20130115.024354-82.pom
diff --git a/src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/maven-metadata.xml b/src/it/mrm/repository/dep-reduced-pom-use-base-version/maven-metadata.xml
similarity index 100%
rename from src/it/dep-reduced-pom-use-base-version/repo/org/apache/maven/its/shade/drp/a/0.1-SNAPSHOT/maven-metadata.xml
rename to src/it/mrm/repository/dep-reduced-pom-use-base-version/maven-metadata.xml
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom b/src/it/mrm/repository/dep-reduced-pom/a-0.1.pom
similarity index 100%
copy from src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/a/0.1/a-0.1.pom
copy to src/it/mrm/repository/dep-reduced-pom/a-0.1.pom
diff --git a/src/it/mrm/repository/dep-reduced-pom/b-0.2-client.jar/b-client.properties b/src/it/mrm/repository/dep-reduced-pom/b-0.2-client.jar/b-client.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/dep-reduced-pom/b-0.2-client.jar/b-client.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom b/src/it/mrm/repository/dep-reduced-pom/b-0.2.pom
similarity index 100%
copy from src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/b/0.2/b-0.2.pom
copy to src/it/mrm/repository/dep-reduced-pom/b-0.2.pom
diff --git a/src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom b/src/it/mrm/repository/dep-reduced-pom/c-1.pom
similarity index 100%
copy from src/it/dep-reduced-pom/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom
copy to src/it/mrm/repository/dep-reduced-pom/c-1.pom
diff --git a/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/META-INF/maven/org.apache.maven.its.shade.fac/a/pom.properties b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/META-INF/maven/org.apache.maven.its.shade.fac/a/pom.properties
new file mode 100644
index 0000000..bdd19d4
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/META-INF/maven/org.apache.maven.its.shade.fac/a/pom.properties
@@ -0,0 +1,19 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+version=0.1
+groupId=org.apache.maven.its.shade.fac
+artifactId=a
diff --git a/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/a.properties b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/a.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/a.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/a.properties b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/a.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/a.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/a.properties b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/a.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/a.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/maven/a.properties b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/maven/a.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/a-0.1.jar/org/apache/maven/a.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.pom b/src/it/mrm/repository/filter-artifact-contents/a-0.1.pom
similarity index 100%
rename from src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/0.1/a-0.1.pom
rename to src/it/mrm/repository/filter-artifact-contents/a-0.1.pom
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/META-INF/maven/org.apache.maven.its.shade.fac/b/pom.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/META-INF/maven/org.apache.maven.its.shade.fac/b/pom.properties
new file mode 100644
index 0000000..bbc60b5
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/META-INF/maven/org.apache.maven.its.shade.fac/b/pom.properties
@@ -0,0 +1,19 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+version=0.1
+groupId=org.apache.maven.its.shade.fac
+artifactId=b
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/b.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/b.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b/b.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/apache/maven/b/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/b.properties b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/b.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/filter-artifact-contents/b-0.1-client.jar/org/b.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1.pom b/src/it/mrm/repository/filter-artifact-contents/b-0.1.pom
similarity index 100%
rename from src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/b/0.1/b-0.1.pom
rename to src/it/mrm/repository/filter-artifact-contents/b-0.1.pom
diff --git a/src/it/mrm/repository/non-runtime-scope-excluded/compile-1.0.jar/compile.properties b/src/it/mrm/repository/non-runtime-scope-excluded/compile-1.0.jar/compile.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/non-runtime-scope-excluded/compile-1.0.jar/compile.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.pom b/src/it/mrm/repository/non-runtime-scope-excluded/compile-1.0.pom
similarity index 100%
rename from src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.pom
rename to src/it/mrm/repository/non-runtime-scope-excluded/compile-1.0.pom
diff --git a/src/it/mrm/repository/non-runtime-scope-excluded/provided-1.0.jar/provided.properties b/src/it/mrm/repository/non-runtime-scope-excluded/provided-1.0.jar/provided.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/non-runtime-scope-excluded/provided-1.0.jar/provided.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.pom b/src/it/mrm/repository/non-runtime-scope-excluded/provided-1.0.pom
similarity index 100%
rename from src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.pom
rename to src/it/mrm/repository/non-runtime-scope-excluded/provided-1.0.pom
diff --git a/src/it/mrm/repository/non-runtime-scope-excluded/runtime-1.0.jar/runtime.properties b/src/it/mrm/repository/non-runtime-scope-excluded/runtime-1.0.jar/runtime.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/non-runtime-scope-excluded/runtime-1.0.jar/runtime.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.pom b/src/it/mrm/repository/non-runtime-scope-excluded/runtime-1.0.pom
similarity index 100%
rename from src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.pom
rename to src/it/mrm/repository/non-runtime-scope-excluded/runtime-1.0.pom
diff --git a/src/it/mrm/repository/non-runtime-scope-excluded/test-1.0.jar/test.properties b/src/it/mrm/repository/non-runtime-scope-excluded/test-1.0.jar/test.properties
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/mrm/repository/non-runtime-scope-excluded/test-1.0.jar/test.properties
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.pom b/src/it/mrm/repository/non-runtime-scope-excluded/test-1.0.pom
similarity index 100%
rename from src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.pom
rename to src/it/mrm/repository/non-runtime-scope-excluded/test-1.0.pom
diff --git a/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom b/src/it/mrm/repository/plugin-descriptor-relocation/comp-0.1.pom
similarity index 100%
rename from src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom
rename to src/it/mrm/repository/plugin-descriptor-relocation/comp-0.1.pom
diff --git a/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.jar/META-INF/services/org.apache.maven.shade b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.jar/META-INF/services/org.apache.maven.shade
new file mode 100644
index 0000000..7f36947
--- /dev/null
+++ b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.jar/META-INF/services/org.apache.maven.shade
@@ -0,0 +1 @@
+org.apache.maven.its.shade.One
\ No newline at end of file
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.pom b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.pom
similarity index 100%
rename from src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.pom
rename to src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-one-0.1.pom
diff --git a/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.jar/META-INF/services/org.apache.maven.shade b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.jar/META-INF/services/org.apache.maven.shade
new file mode 100644
index 0000000..3edd4fc
--- /dev/null
+++ b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.jar/META-INF/services/org.apache.maven.shade
@@ -0,0 +1 @@
+org.apache.maven.its.shade.Two
\ No newline at end of file
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.pom b/src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.pom
similarity index 100%
rename from src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.pom
rename to src/it/mrm/repository/services-resource-transformer-with-reloc-includes-excludes/mshade-237-two-0.1.pom
diff --git a/src/it/mrm/repository/services-resource-transformer/one-0.1.jar/META-INF/services/org.apache.maven.Shade b/src/it/mrm/repository/services-resource-transformer/one-0.1.jar/META-INF/services/org.apache.maven.Shade
new file mode 100644
index 0000000..802a9a5
--- /dev/null
+++ b/src/it/mrm/repository/services-resource-transformer/one-0.1.jar/META-INF/services/org.apache.maven.Shade
@@ -0,0 +1 @@
+one # NOTE: No newline terminates this line/file
\ No newline at end of file
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.pom b/src/it/mrm/repository/services-resource-transformer/one-0.1.pom
similarity index 100%
rename from src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.pom
rename to src/it/mrm/repository/services-resource-transformer/one-0.1.pom
diff --git a/src/it/mrm/repository/services-resource-transformer/two-0.1.jar/META-INF/services/org.apache.maven.Shade b/src/it/mrm/repository/services-resource-transformer/two-0.1.jar/META-INF/services/org.apache.maven.Shade
new file mode 100644
index 0000000..9168992
--- /dev/null
+++ b/src/it/mrm/repository/services-resource-transformer/two-0.1.jar/META-INF/services/org.apache.maven.Shade
@@ -0,0 +1 @@
+two # NOTE: No newline terminates this line/file
\ No newline at end of file
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.pom b/src/it/mrm/repository/services-resource-transformer/two-0.1.pom
similarity index 100%
rename from src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.pom
rename to src/it/mrm/repository/services-resource-transformer/two-0.1.pom
diff --git a/src/it/settings.xml b/src/it/mrm/settings.xml
similarity index 63%
rename from src/it/settings.xml
rename to src/it/mrm/settings.xml
index c8f77f0..19c8a72 100644
--- a/src/it/settings.xml
+++ b/src/it/mrm/settings.xml
@@ -18,38 +18,53 @@
specific language governing permissions and limitations
under the License.
-->
-
<settings>
+ <mirrors>
+ <mirror>
+ <id>mrm-maven-plugin</id>
+ <name>Mock Repository Manager</name>
+ <url>@mrm.repository.url@</url>
+ <mirrorOf>*</mirrorOf>
+ </mirror>
+ </mirrors>
<profiles>
<profile>
<id>it-repo</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
<repositories>
<repository>
- <id>local.central</id>
- <url>@localRepositoryUrl@</url>
+ <id>snapshots</id>
+ <url>@mrm.repository.url@</url>
<releases>
<enabled>true</enabled>
+ <checksumPolicy>ignore</checksumPolicy>
+ <updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
+ <checksumPolicy>ignore</checksumPolicy>
+ <updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
- <id>local.central</id>
- <url>@localRepositoryUrl@</url>
+ <id>snapshots</id>
+ <url>@mrm.repository.url@</url>
<releases>
<enabled>true</enabled>
+ <checksumPolicy>ignore</checksumPolicy>
+ <updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
+ <checksumPolicy>ignore</checksumPolicy>
+ <updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
+ <activeProfiles>
+ <activeProfile>it-repo</activeProfile>
+ </activeProfiles>
</settings>
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.jar b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.jar
deleted file mode 100644
index 9578603..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/1.0/compile-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/maven-metadata.xml b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/maven-metadata.xml
deleted file mode 100644
index aec3b23..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/compile/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.nrse</groupId>
- <artifactId>compile</artifactId>
- <version>1.0</version>
- <versioning>
- <versions>
- <version>1.0</version>
- </versions>
- <lastUpdated>20100110230146</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.jar b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.jar
deleted file mode 100644
index 07d668f..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/1.0/provided-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.jar b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.jar
deleted file mode 100644
index 0fb4d29..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/1.0/runtime-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/maven-metadata.xml b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/maven-metadata.xml
deleted file mode 100644
index 4a6de45..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/runtime/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.nrse</groupId>
- <artifactId>runtime</artifactId>
- <version>1.0</version>
- <versioning>
- <versions>
- <version>1.0</version>
- </versions>
- <lastUpdated>20100110230222</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.jar b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.jar
deleted file mode 100644
index 34c6870..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/1.0/test-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/maven-metadata.xml b/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/maven-metadata.xml
deleted file mode 100644
index 4d7d888..0000000
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/test/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.nrse</groupId>
- <artifactId>test</artifactId>
- <version>1.0</version>
- <versioning>
- <versions>
- <version>1.0</version>
- </versions>
- <lastUpdated>20100110230209</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar b/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
deleted file mode 100644
index 9f8aa6a..0000000
--- a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml b/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml
deleted file mode 100644
index 8caba1f..0000000
--- a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.cdr</groupId>
- <artifactId>comp</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20091230143912</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/MSHADE-105/bundle/pom.xml b/src/it/projects/MSHADE-105/bundle/pom.xml
similarity index 100%
rename from src/it/MSHADE-105/bundle/pom.xml
rename to src/it/projects/MSHADE-105/bundle/pom.xml
diff --git a/src/it/MSHADE-105/bundle/src/main/java/test/Dummy.java b/src/it/projects/MSHADE-105/bundle/src/main/java/test/Dummy.java
similarity index 100%
rename from src/it/MSHADE-105/bundle/src/main/java/test/Dummy.java
rename to src/it/projects/MSHADE-105/bundle/src/main/java/test/Dummy.java
diff --git a/src/it/MSHADE-105/pom.xml b/src/it/projects/MSHADE-105/pom.xml
similarity index 100%
rename from src/it/MSHADE-105/pom.xml
rename to src/it/projects/MSHADE-105/pom.xml
diff --git a/src/it/MSHADE-105/shaded-jar/pom.xml b/src/it/projects/MSHADE-105/shaded-jar/pom.xml
similarity index 100%
rename from src/it/MSHADE-105/shaded-jar/pom.xml
rename to src/it/projects/MSHADE-105/shaded-jar/pom.xml
diff --git a/src/it/MSHADE-105/verify.bsh b/src/it/projects/MSHADE-105/verify.bsh
similarity index 100%
rename from src/it/MSHADE-105/verify.bsh
rename to src/it/projects/MSHADE-105/verify.bsh
diff --git a/src/it/MSHADE-114/pom.xml b/src/it/projects/MSHADE-114/pom.xml
similarity index 100%
rename from src/it/MSHADE-114/pom.xml
rename to src/it/projects/MSHADE-114/pom.xml
diff --git a/src/it/MSHADE-133/pom.xml b/src/it/projects/MSHADE-133/pom.xml
similarity index 100%
rename from src/it/MSHADE-133/pom.xml
rename to src/it/projects/MSHADE-133/pom.xml
diff --git a/src/it/MSHADE-133/src/main/resources/logback.xml b/src/it/projects/MSHADE-133/src/main/resources/logback.xml
similarity index 100%
rename from src/it/MSHADE-133/src/main/resources/logback.xml
rename to src/it/projects/MSHADE-133/src/main/resources/logback.xml
diff --git a/src/it/MSHADE-133/src/main/resources/myConfig.yml b/src/it/projects/MSHADE-133/src/main/resources/myConfig.yml
similarity index 100%
rename from src/it/MSHADE-133/src/main/resources/myConfig.yml
rename to src/it/projects/MSHADE-133/src/main/resources/myConfig.yml
diff --git a/src/it/MSHADE-133/verify.groovy b/src/it/projects/MSHADE-133/verify.groovy
similarity index 100%
rename from src/it/MSHADE-133/verify.groovy
rename to src/it/projects/MSHADE-133/verify.groovy
diff --git a/src/it/MSHADE-155/pom.xml b/src/it/projects/MSHADE-155/pom.xml
similarity index 100%
rename from src/it/MSHADE-155/pom.xml
rename to src/it/projects/MSHADE-155/pom.xml
diff --git a/src/it/MSHADE-155/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/MSHADE-155/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/MSHADE-155/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/MSHADE-155/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/MSHADE-155/verify.groovy b/src/it/projects/MSHADE-155/verify.groovy
similarity index 100%
rename from src/it/MSHADE-155/verify.groovy
rename to src/it/projects/MSHADE-155/verify.groovy
diff --git a/src/it/MSHADE-182/pom.xml b/src/it/projects/MSHADE-182/pom.xml
similarity index 100%
rename from src/it/MSHADE-182/pom.xml
rename to src/it/projects/MSHADE-182/pom.xml
diff --git a/src/it/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service b/src/it/projects/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service
similarity index 100%
rename from src/it/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service
rename to src/it/projects/MSHADE-182/src/main/resources/META-INF/services/relocateme.Service
diff --git a/src/it/MSHADE-182/verify.groovy b/src/it/projects/MSHADE-182/verify.groovy
similarity index 100%
rename from src/it/MSHADE-182/verify.groovy
rename to src/it/projects/MSHADE-182/verify.groovy
diff --git a/src/it/MSHADE-183/pom.xml b/src/it/projects/MSHADE-183/pom.xml
similarity index 100%
rename from src/it/MSHADE-183/pom.xml
rename to src/it/projects/MSHADE-183/pom.xml
diff --git a/src/it/MSHADE-183/verify.bsh b/src/it/projects/MSHADE-183/verify.bsh
similarity index 100%
rename from src/it/MSHADE-183/verify.bsh
rename to src/it/projects/MSHADE-183/verify.bsh
diff --git a/src/it/MSHADE-185/invoker.properties b/src/it/projects/MSHADE-185/invoker.properties
similarity index 100%
rename from src/it/MSHADE-185/invoker.properties
rename to src/it/projects/MSHADE-185/invoker.properties
diff --git a/src/it/MSHADE-185/pom.xml b/src/it/projects/MSHADE-185/pom.xml
similarity index 100%
rename from src/it/MSHADE-185/pom.xml
rename to src/it/projects/MSHADE-185/pom.xml
diff --git a/src/it/MSHADE-185/verify.groovy b/src/it/projects/MSHADE-185/verify.groovy
similarity index 100%
rename from src/it/MSHADE-185/verify.groovy
rename to src/it/projects/MSHADE-185/verify.groovy
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/invoker.properties b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/invoker.properties
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/invoker.properties
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/invoker.properties
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/pom.xml b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/pom.xml
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/pom.xml
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/pom.xml
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/one/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/pom.xml b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/pom.xml
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/pom.xml
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/pom.xml
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/pom.xml b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/pom.xml
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/pom.xml
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/pom.xml
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message.properties
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/two/src/main/resources/org/apache/maven/plugins/shade/its/Message_nl.properties
diff --git a/src/it/MSHADE-232_ResourceBundleAppendingTransformer/verify.groovy b/src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/verify.groovy
similarity index 100%
rename from src/it/MSHADE-232_ResourceBundleAppendingTransformer/verify.groovy
rename to src/it/projects/MSHADE-232_ResourceBundleAppendingTransformer/verify.groovy
diff --git a/src/it/MSHADE-239_finalName-attachments/pom.xml b/src/it/projects/MSHADE-239_finalName-attachments/pom.xml
similarity index 100%
rename from src/it/MSHADE-239_finalName-attachments/pom.xml
rename to src/it/projects/MSHADE-239_finalName-attachments/pom.xml
diff --git a/src/it/MSHADE-239_finalName-attachments/verify.groovy b/src/it/projects/MSHADE-239_finalName-attachments/verify.groovy
similarity index 100%
rename from src/it/MSHADE-239_finalName-attachments/verify.groovy
rename to src/it/projects/MSHADE-239_finalName-attachments/verify.groovy
diff --git a/src/it/MSHADE-240_reloc-mavenfiles/pom.xml b/src/it/projects/MSHADE-240_reloc-mavenfiles/pom.xml
similarity index 100%
rename from src/it/MSHADE-240_reloc-mavenfiles/pom.xml
rename to src/it/projects/MSHADE-240_reloc-mavenfiles/pom.xml
diff --git a/src/it/MSHADE-240_reloc-mavenfiles/verify.groovy b/src/it/projects/MSHADE-240_reloc-mavenfiles/verify.groovy
similarity index 100%
rename from src/it/MSHADE-240_reloc-mavenfiles/verify.groovy
rename to src/it/projects/MSHADE-240_reloc-mavenfiles/verify.groovy
diff --git a/src/it/MSHADE-247/pom.xml b/src/it/projects/MSHADE-247/pom.xml
similarity index 87%
rename from src/it/MSHADE-247/pom.xml
rename to src/it/projects/MSHADE-247/pom.xml
index 290042c..d2051f4 100644
--- a/src/it/MSHADE-247/pom.xml
+++ b/src/it/projects/MSHADE-247/pom.xml
@@ -28,18 +28,6 @@
<description>
Test that setting createSourcesJar to true does not fail the build when no sources Jar is available.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
<dependencies>
<dependency>
diff --git a/src/it/MSHADE-258_module_relocation/pom.xml b/src/it/projects/MSHADE-258_module_relocation/pom.xml
similarity index 100%
rename from src/it/MSHADE-258_module_relocation/pom.xml
rename to src/it/projects/MSHADE-258_module_relocation/pom.xml
diff --git a/src/it/MSHADE-258_module_relocation/verify.groovy b/src/it/projects/MSHADE-258_module_relocation/verify.groovy
similarity index 100%
rename from src/it/MSHADE-258_module_relocation/verify.groovy
rename to src/it/projects/MSHADE-258_module_relocation/verify.groovy
diff --git a/src/it/MSHADE-284_shadeTestJar/api/pom.xml b/src/it/projects/MSHADE-284_shadeTestJar/api/pom.xml
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/api/pom.xml
rename to src/it/projects/MSHADE-284_shadeTestJar/api/pom.xml
diff --git a/src/it/MSHADE-284_shadeTestJar/api/src/main/java/Api.java b/src/it/projects/MSHADE-284_shadeTestJar/api/src/main/java/Api.java
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/api/src/main/java/Api.java
rename to src/it/projects/MSHADE-284_shadeTestJar/api/src/main/java/Api.java
diff --git a/src/it/MSHADE-284_shadeTestJar/api/src/main/resources/api-resource.txt b/src/it/projects/MSHADE-284_shadeTestJar/api/src/main/resources/api-resource.txt
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/api/src/main/resources/api-resource.txt
rename to src/it/projects/MSHADE-284_shadeTestJar/api/src/main/resources/api-resource.txt
diff --git a/src/it/MSHADE-284_shadeTestJar/api/src/test/java/ApiTest.java b/src/it/projects/MSHADE-284_shadeTestJar/api/src/test/java/ApiTest.java
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/api/src/test/java/ApiTest.java
rename to src/it/projects/MSHADE-284_shadeTestJar/api/src/test/java/ApiTest.java
diff --git a/src/it/MSHADE-284_shadeTestJar/api/src/test/resources/api-test-resource.txt b/src/it/projects/MSHADE-284_shadeTestJar/api/src/test/resources/api-test-resource.txt
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/api/src/test/resources/api-test-resource.txt
rename to src/it/projects/MSHADE-284_shadeTestJar/api/src/test/resources/api-test-resource.txt
diff --git a/src/it/MSHADE-284_shadeTestJar/impl/pom.xml b/src/it/projects/MSHADE-284_shadeTestJar/impl/pom.xml
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/impl/pom.xml
rename to src/it/projects/MSHADE-284_shadeTestJar/impl/pom.xml
diff --git a/src/it/MSHADE-284_shadeTestJar/impl/src/main/java/Impl.java b/src/it/projects/MSHADE-284_shadeTestJar/impl/src/main/java/Impl.java
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/impl/src/main/java/Impl.java
rename to src/it/projects/MSHADE-284_shadeTestJar/impl/src/main/java/Impl.java
diff --git a/src/it/MSHADE-284_shadeTestJar/impl/src/main/resources/impl-resource.txt b/src/it/projects/MSHADE-284_shadeTestJar/impl/src/main/resources/impl-resource.txt
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/impl/src/main/resources/impl-resource.txt
rename to src/it/projects/MSHADE-284_shadeTestJar/impl/src/main/resources/impl-resource.txt
diff --git a/src/it/MSHADE-284_shadeTestJar/impl/src/test/java/ImplTest.java b/src/it/projects/MSHADE-284_shadeTestJar/impl/src/test/java/ImplTest.java
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/impl/src/test/java/ImplTest.java
rename to src/it/projects/MSHADE-284_shadeTestJar/impl/src/test/java/ImplTest.java
diff --git a/src/it/MSHADE-284_shadeTestJar/impl/src/test/resources/impl-test-resource.txt b/src/it/projects/MSHADE-284_shadeTestJar/impl/src/test/resources/impl-test-resource.txt
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/impl/src/test/resources/impl-test-resource.txt
rename to src/it/projects/MSHADE-284_shadeTestJar/impl/src/test/resources/impl-test-resource.txt
diff --git a/src/it/MSHADE-284_shadeTestJar/pom.xml b/src/it/projects/MSHADE-284_shadeTestJar/pom.xml
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/pom.xml
rename to src/it/projects/MSHADE-284_shadeTestJar/pom.xml
diff --git a/src/it/MSHADE-284_shadeTestJar/uber/pom.xml b/src/it/projects/MSHADE-284_shadeTestJar/uber/pom.xml
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/uber/pom.xml
rename to src/it/projects/MSHADE-284_shadeTestJar/uber/pom.xml
diff --git a/src/it/MSHADE-284_shadeTestJar/verify.groovy b/src/it/projects/MSHADE-284_shadeTestJar/verify.groovy
similarity index 100%
rename from src/it/MSHADE-284_shadeTestJar/verify.groovy
rename to src/it/projects/MSHADE-284_shadeTestJar/verify.groovy
diff --git a/src/it/MSHADE-285_createTestSourcesJar/api/pom.xml b/src/it/projects/MSHADE-285_createTestSourcesJar/api/pom.xml
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/api/pom.xml
rename to src/it/projects/MSHADE-285_createTestSourcesJar/api/pom.xml
diff --git a/src/it/MSHADE-285_createTestSourcesJar/api/src/main/java/Api.java b/src/it/projects/MSHADE-285_createTestSourcesJar/api/src/main/java/Api.java
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/api/src/main/java/Api.java
rename to src/it/projects/MSHADE-285_createTestSourcesJar/api/src/main/java/Api.java
diff --git a/src/it/MSHADE-285_createTestSourcesJar/api/src/test/java/ApiTest.java b/src/it/projects/MSHADE-285_createTestSourcesJar/api/src/test/java/ApiTest.java
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/api/src/test/java/ApiTest.java
rename to src/it/projects/MSHADE-285_createTestSourcesJar/api/src/test/java/ApiTest.java
diff --git a/src/it/MSHADE-285_createTestSourcesJar/impl/pom.xml b/src/it/projects/MSHADE-285_createTestSourcesJar/impl/pom.xml
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/impl/pom.xml
rename to src/it/projects/MSHADE-285_createTestSourcesJar/impl/pom.xml
diff --git a/src/it/MSHADE-285_createTestSourcesJar/impl/src/main/java/Impl.java b/src/it/projects/MSHADE-285_createTestSourcesJar/impl/src/main/java/Impl.java
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/impl/src/main/java/Impl.java
rename to src/it/projects/MSHADE-285_createTestSourcesJar/impl/src/main/java/Impl.java
diff --git a/src/it/MSHADE-285_createTestSourcesJar/impl/src/test/java/ImplTest.java b/src/it/projects/MSHADE-285_createTestSourcesJar/impl/src/test/java/ImplTest.java
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/impl/src/test/java/ImplTest.java
rename to src/it/projects/MSHADE-285_createTestSourcesJar/impl/src/test/java/ImplTest.java
diff --git a/src/it/MSHADE-285_createTestSourcesJar/pom.xml b/src/it/projects/MSHADE-285_createTestSourcesJar/pom.xml
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/pom.xml
rename to src/it/projects/MSHADE-285_createTestSourcesJar/pom.xml
diff --git a/src/it/MSHADE-285_createTestSourcesJar/uber/pom.xml b/src/it/projects/MSHADE-285_createTestSourcesJar/uber/pom.xml
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/uber/pom.xml
rename to src/it/projects/MSHADE-285_createTestSourcesJar/uber/pom.xml
diff --git a/src/it/MSHADE-285_createTestSourcesJar/verify.groovy b/src/it/projects/MSHADE-285_createTestSourcesJar/verify.groovy
similarity index 100%
rename from src/it/MSHADE-285_createTestSourcesJar/verify.groovy
rename to src/it/projects/MSHADE-285_createTestSourcesJar/verify.groovy
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/pom.xml b/src/it/projects/MSHADE-313_minimized-services/dependency-service/pom.xml
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/pom.xml
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/pom.xml
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java b/src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyReferencedClass.java
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceClass.java b/src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceClass.java
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceClass.java
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceInterface.java b/src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceInterface.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceInterface.java
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyServiceInterface.java
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java b/src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/java/DependencyUnreferencedClass.java
diff --git a/src/it/MSHADE-313_minimized-services/dependency-service/src/main/resources/META-INF/services/DependencyServiceInterface b/src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/resources/META-INF/services/DependencyServiceInterface
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/dependency-service/src/main/resources/META-INF/services/DependencyServiceInterface
rename to src/it/projects/MSHADE-313_minimized-services/dependency-service/src/main/resources/META-INF/services/DependencyServiceInterface
diff --git a/src/it/MSHADE-313_minimized-services/invoker.properties b/src/it/projects/MSHADE-313_minimized-services/invoker.properties
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/invoker.properties
rename to src/it/projects/MSHADE-313_minimized-services/invoker.properties
diff --git a/src/it/MSHADE-313_minimized-services/pom.xml b/src/it/projects/MSHADE-313_minimized-services/pom.xml
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/pom.xml
rename to src/it/projects/MSHADE-313_minimized-services/pom.xml
diff --git a/src/it/MSHADE-313_minimized-services/test/pom.xml b/src/it/projects/MSHADE-313_minimized-services/test/pom.xml
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/test/pom.xml
rename to src/it/projects/MSHADE-313_minimized-services/test/pom.xml
diff --git a/src/it/MSHADE-313_minimized-services/test/src/main/java/Main.java b/src/it/projects/MSHADE-313_minimized-services/test/src/main/java/Main.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/test/src/main/java/Main.java
rename to src/it/projects/MSHADE-313_minimized-services/test/src/main/java/Main.java
diff --git a/src/it/MSHADE-313_minimized-services/unused-service/pom.xml b/src/it/projects/MSHADE-313_minimized-services/unused-service/pom.xml
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/unused-service/pom.xml
rename to src/it/projects/MSHADE-313_minimized-services/unused-service/pom.xml
diff --git a/src/it/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceClass.java b/src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceClass.java
rename to src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceClass.java
diff --git a/src/it/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceInterface.java b/src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceInterface.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceInterface.java
rename to src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/java/UnusedServiceInterface.java
diff --git a/src/it/MSHADE-313_minimized-services/unused-service/src/main/resources/META-INF/services/UnusedServiceInterface b/src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/resources/META-INF/services/UnusedServiceInterface
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/unused-service/src/main/resources/META-INF/services/UnusedServiceInterface
rename to src/it/projects/MSHADE-313_minimized-services/unused-service/src/main/resources/META-INF/services/UnusedServiceInterface
diff --git a/src/it/MSHADE-313_minimized-services/used-service/pom.xml b/src/it/projects/MSHADE-313_minimized-services/used-service/pom.xml
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/pom.xml
rename to src/it/projects/MSHADE-313_minimized-services/used-service/pom.xml
diff --git a/src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java b/src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java
rename to src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeReferencedClass.java
diff --git a/src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceClass.java b/src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceClass.java
rename to src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceClass.java
diff --git a/src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceInterface.java b/src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceInterface.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceInterface.java
rename to src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeServiceInterface.java
diff --git a/src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeUnreferencedClass.java b/src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeUnreferencedClass.java
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/src/main/java/SomeUnreferencedClass.java
rename to src/it/projects/MSHADE-313_minimized-services/used-service/src/main/java/SomeUnreferencedClass.java
diff --git a/src/it/MSHADE-313_minimized-services/used-service/src/main/resources/META-INF/services/SomeServiceInterface b/src/it/projects/MSHADE-313_minimized-services/used-service/src/main/resources/META-INF/services/SomeServiceInterface
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/used-service/src/main/resources/META-INF/services/SomeServiceInterface
rename to src/it/projects/MSHADE-313_minimized-services/used-service/src/main/resources/META-INF/services/SomeServiceInterface
diff --git a/src/it/MSHADE-313_minimized-services/verify.bsh b/src/it/projects/MSHADE-313_minimized-services/verify.bsh
similarity index 100%
rename from src/it/MSHADE-313_minimized-services/verify.bsh
rename to src/it/projects/MSHADE-313_minimized-services/verify.bsh
diff --git a/src/it/MSHADE-316/dependency/pom.xml b/src/it/projects/MSHADE-316/dependency/pom.xml
similarity index 100%
rename from src/it/MSHADE-316/dependency/pom.xml
rename to src/it/projects/MSHADE-316/dependency/pom.xml
diff --git a/src/it/MSHADE-316/dependency/src/main/java/SomeUnusedClass.java b/src/it/projects/MSHADE-316/dependency/src/main/java/SomeUnusedClass.java
similarity index 100%
rename from src/it/MSHADE-316/dependency/src/main/java/SomeUnusedClass.java
rename to src/it/projects/MSHADE-316/dependency/src/main/java/SomeUnusedClass.java
diff --git a/src/it/MSHADE-316/dependency/src/main/java/SomeUsedClass.java b/src/it/projects/MSHADE-316/dependency/src/main/java/SomeUsedClass.java
similarity index 100%
rename from src/it/MSHADE-316/dependency/src/main/java/SomeUsedClass.java
rename to src/it/projects/MSHADE-316/dependency/src/main/java/SomeUsedClass.java
diff --git a/src/it/MSHADE-316/dependency/src/main/java/x/y/z/AnotherExemptedClass.java b/src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/AnotherExemptedClass.java
similarity index 100%
rename from src/it/MSHADE-316/dependency/src/main/java/x/y/z/AnotherExemptedClass.java
rename to src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/AnotherExemptedClass.java
diff --git a/src/it/MSHADE-316/dependency/src/main/java/x/y/z/SomeDependencyOfExemptedClass.java b/src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/SomeDependencyOfExemptedClass.java
similarity index 100%
rename from src/it/MSHADE-316/dependency/src/main/java/x/y/z/SomeDependencyOfExemptedClass.java
rename to src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/SomeDependencyOfExemptedClass.java
diff --git a/src/it/MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java b/src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java
similarity index 100%
rename from src/it/MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java
rename to src/it/projects/MSHADE-316/dependency/src/main/java/x/y/z/SomeExemptedClass.java
diff --git a/src/it/MSHADE-316/invoker.properties b/src/it/projects/MSHADE-316/invoker.properties
similarity index 100%
rename from src/it/MSHADE-316/invoker.properties
rename to src/it/projects/MSHADE-316/invoker.properties
diff --git a/src/it/MSHADE-316/pom.xml b/src/it/projects/MSHADE-316/pom.xml
similarity index 100%
rename from src/it/MSHADE-316/pom.xml
rename to src/it/projects/MSHADE-316/pom.xml
diff --git a/src/it/MSHADE-316/test/pom.xml b/src/it/projects/MSHADE-316/test/pom.xml
similarity index 100%
rename from src/it/MSHADE-316/test/pom.xml
rename to src/it/projects/MSHADE-316/test/pom.xml
diff --git a/src/it/MSHADE-316/test/src/main/java/Main.java b/src/it/projects/MSHADE-316/test/src/main/java/Main.java
similarity index 100%
rename from src/it/MSHADE-316/test/src/main/java/Main.java
rename to src/it/projects/MSHADE-316/test/src/main/java/Main.java
diff --git a/src/it/MSHADE-316/verify.bsh b/src/it/projects/MSHADE-316/verify.bsh
similarity index 100%
rename from src/it/MSHADE-316/verify.bsh
rename to src/it/projects/MSHADE-316/verify.bsh
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/api/pom.xml b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/pom.xml
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/api/pom.xml
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/pom.xml
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/api/src/main/java/Api.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/main/java/Api.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/api/src/main/java/Api.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/main/java/Api.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/api/src/test/java/ApiTest.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/test/java/ApiTest.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/api/src/test/java/ApiTest.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/api/src/test/java/ApiTest.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/pom.xml b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/pom.xml
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/pom.xml
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/pom.xml
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/src/main/java/Impl.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/main/java/Impl.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/src/main/java/Impl.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/main/java/Impl.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/src/test/java/ImplTest.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/test/java/ImplTest.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/impl/src/test/java/ImplTest.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/impl/src/test/java/ImplTest.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/pom.xml b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/pom.xml
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/pom.xml
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/pom.xml
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/pom.xml b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/pom.xml
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/pom.xml
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/pom.xml
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/main/java/UberUser.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/main/java/UberUser.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/main/java/UberUser.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/main/java/UberUser.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/test/java/UberUserTest.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/test/java/UberUserTest.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/test/java/UberUserTest.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber-user/src/test/java/UberUserTest.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/pom.xml b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/pom.xml
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/pom.xml
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/pom.xml
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/src/main/java/Uber.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/main/java/Uber.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/src/main/java/Uber.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/main/java/Uber.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/src/test/java/UberTest.java b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/test/java/UberTest.java
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/uber/src/test/java/UberTest.java
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/uber/src/test/java/UberTest.java
diff --git a/src/it/MSHADE-340_shadedTestJarArtifactAttached/verify.groovy b/src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/verify.groovy
similarity index 100%
rename from src/it/MSHADE-340_shadedTestJarArtifactAttached/verify.groovy
rename to src/it/projects/MSHADE-340_shadedTestJarArtifactAttached/verify.groovy
diff --git a/src/it/artifact-includes-excludes/pom.xml b/src/it/projects/artifact-includes-excludes/pom.xml
similarity index 86%
rename from src/it/artifact-includes-excludes/pom.xml
rename to src/it/projects/artifact-includes-excludes/pom.xml
index b1b145d..41e9740 100644
--- a/src/it/artifact-includes-excludes/pom.xml
+++ b/src/it/projects/artifact-includes-excludes/pom.xml
@@ -25,26 +25,12 @@
<groupId>org.apache.maven.its.shade.aie</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-33</name>
<description>
Test artifact selection via glob includes/excludes.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>junit</groupId>
@@ -72,7 +58,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/artifact-includes-excludes/verify.bsh b/src/it/projects/artifact-includes-excludes/verify.bsh
similarity index 100%
rename from src/it/artifact-includes-excludes/verify.bsh
rename to src/it/projects/artifact-includes-excludes/verify.bsh
diff --git a/src/it/projects/attach-after-lifecycle-fork/invoker.properties b/src/it/projects/attach-after-lifecycle-fork/invoker.properties
new file mode 100644
index 0000000..8fedcb4
--- /dev/null
+++ b/src/it/projects/attach-after-lifecycle-fork/invoker.properties
@@ -0,0 +1,19 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# verify -shade and -sources are attached and installed
+invoker.goals = install
diff --git a/src/it/attach-after-lifecycle-fork/pom.xml b/src/it/projects/attach-after-lifecycle-fork/pom.xml
similarity index 100%
rename from src/it/attach-after-lifecycle-fork/pom.xml
rename to src/it/projects/attach-after-lifecycle-fork/pom.xml
diff --git a/src/it/attach-after-lifecycle-fork/setup.bsh b/src/it/projects/attach-after-lifecycle-fork/setup.bsh
similarity index 100%
rename from src/it/attach-after-lifecycle-fork/setup.bsh
rename to src/it/projects/attach-after-lifecycle-fork/setup.bsh
diff --git a/src/it/attach-after-lifecycle-fork/verify.bsh b/src/it/projects/attach-after-lifecycle-fork/verify.bsh
similarity index 100%
rename from src/it/attach-after-lifecycle-fork/verify.bsh
rename to src/it/projects/attach-after-lifecycle-fork/verify.bsh
diff --git a/src/it/attached-artifact-type/consumer/pom.xml b/src/it/projects/attached-artifact-type/consumer/pom.xml
similarity index 100%
rename from src/it/attached-artifact-type/consumer/pom.xml
rename to src/it/projects/attached-artifact-type/consumer/pom.xml
diff --git a/src/it/attached-artifact-type/invoker.properties b/src/it/projects/attached-artifact-type/invoker.properties
similarity index 100%
rename from src/it/attached-artifact-type/invoker.properties
rename to src/it/projects/attached-artifact-type/invoker.properties
diff --git a/src/it/attached-artifact-type/pom.xml b/src/it/projects/attached-artifact-type/pom.xml
similarity index 100%
rename from src/it/attached-artifact-type/pom.xml
rename to src/it/projects/attached-artifact-type/pom.xml
diff --git a/src/it/attached-artifact-type/shade/pom.xml b/src/it/projects/attached-artifact-type/shade/pom.xml
similarity index 100%
rename from src/it/attached-artifact-type/shade/pom.xml
rename to src/it/projects/attached-artifact-type/shade/pom.xml
diff --git a/src/it/attached-artifact-type/shade/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/attached-artifact-type/shade/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/attached-artifact-type/shade/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/attached-artifact-type/shade/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/component-descriptor-relocation/pom.xml b/src/it/projects/component-descriptor-relocation/app/pom.xml
similarity index 70%
rename from src/it/component-descriptor-relocation/pom.xml
rename to src/it/projects/component-descriptor-relocation/app/pom.xml
index ba3473b..85fcdec 100644
--- a/src/it/component-descriptor-relocation/pom.xml
+++ b/src/it/projects/component-descriptor-relocation/app/pom.xml
@@ -23,39 +23,12 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>org.apache.maven.plugins.shade.its</groupId>
- <artifactId>shade-parent</artifactId>
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>mshade71</artifactId>
<version>1.0</version>
- <relativePath>../setup-parent</relativePath>
</parent>
- <groupId>org.apache.maven.its.shade.cdr</groupId>
<artifactId>test</artifactId>
- <version>1.0</version>
- <packaging>jar</packaging>
-
- <name>MSHADE-71</name>
- <description>
- Test that Plexus component descriptors get adjusted to account for relocation of role/impl classes.
- </description>
-
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
- <properties>
- <maven.compiler.source>1.4</maven.compiler.source>
- <maven.compiler.target>1.4</maven.compiler.target>
- </properties>
<dependencies>
<dependency>
@@ -80,27 +53,11 @@
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>@project.version@</version>
<executions>
<execution>
<id>shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
@@ -149,11 +106,6 @@
</execution>
</executions>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>2.3.1</version>
- </plugin>
</plugins>
</build>
</project>
diff --git a/src/it/component-descriptor-relocation/src/main/java/Main.java b/src/it/projects/component-descriptor-relocation/app/src/main/java/Main.java
similarity index 100%
rename from src/it/component-descriptor-relocation/src/main/java/Main.java
rename to src/it/projects/component-descriptor-relocation/app/src/main/java/Main.java
diff --git a/src/it/component-descriptor-relocation/src/main/java/org/apache/maven/test/TestComponent.java b/src/it/projects/component-descriptor-relocation/app/src/main/java/org/apache/maven/test/TestComponent.java
similarity index 100%
rename from src/it/component-descriptor-relocation/src/main/java/org/apache/maven/test/TestComponent.java
rename to src/it/projects/component-descriptor-relocation/app/src/main/java/org/apache/maven/test/TestComponent.java
diff --git a/src/it/component-descriptor-relocation/src/main/resources/META-INF/plexus/components.xml b/src/it/projects/component-descriptor-relocation/app/src/main/resources/META-INF/plexus/components.xml
similarity index 100%
rename from src/it/component-descriptor-relocation/src/main/resources/META-INF/plexus/components.xml
rename to src/it/projects/component-descriptor-relocation/app/src/main/resources/META-INF/plexus/components.xml
diff --git a/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml b/src/it/projects/component-descriptor-relocation/lib/pom.xml
similarity index 81%
rename from src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml
rename to src/it/projects/component-descriptor-relocation/lib/pom.xml
index 8caba1f..8e3196b 100644
--- a/src/it/component-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/maven-metadata.xml
+++ b/src/it/projects/component-descriptor-relocation/lib/pom.xml
@@ -19,14 +19,15 @@
under the License.
-->
-<metadata>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>mshade71</artifactId>
+ <version>1.0</version>
+ </parent>
<groupId>org.apache.maven.its.shade.cdr</groupId>
<artifactId>comp</artifactId>
<version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20091230143912</lastUpdated>
- </versioning>
-</metadata>
+</project>
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
index 986e059..795dab8 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
@@ -1,24 +1,27 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.component.api;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+public interface Component
+{
+
+ String getId();
+
+}
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
index 986e059..de06fbe 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/component-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
@@ -1,24 +1,32 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.component.impl;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.component.api.*;
+
+public class DefaultComponent implements Component
+{
+
+ public String getId()
+ {
+ return "default";
+ }
+
+}
diff --git a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/maven-metadata.xml b/src/it/projects/component-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
similarity index 69%
rename from src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/maven-metadata.xml
rename to src/it/projects/component-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
index f8397a1..d579fdf 100644
--- a/src/it/non-runtime-scope-excluded/repo/org/apache/maven/its/shade/nrse/provided/maven-metadata.xml
+++ b/src/it/projects/component-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
@@ -18,15 +18,13 @@
specific language governing permissions and limitations
under the License.
-->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.nrse</groupId>
- <artifactId>provided</artifactId>
- <version>1.0</version>
- <versioning>
- <versions>
- <version>1.0</version>
- </versions>
- <lastUpdated>20100110230646</lastUpdated>
- </versioning>
-</metadata>
+<component-set>
+ <components>
+ <component>
+ <role>org.apache.maven.component.api.Component</role>
+ <role-hint>default</role-hint>
+ <implementation>org.apache.maven.component.impl.DefaultComponent</implementation>
+ <instantiation-strategy>per-lookup</instantiation-strategy>
+ </component>
+ </components>
+</component-set>
diff --git a/src/it/projects/component-descriptor-relocation/pom.xml b/src/it/projects/component-descriptor-relocation/pom.xml
new file mode 100644
index 0000000..4fadbd4
--- /dev/null
+++ b/src/it/projects/component-descriptor-relocation/pom.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.maven.plugins.shade.its</groupId>
+ <artifactId>shade-parent</artifactId>
+ <version>1.0</version>
+ <relativePath>../setup-parent</relativePath>
+ </parent>
+
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>mshade71</artifactId>
+ <version>1.0</version>
+ <packaging>pom</packaging>
+
+ <name>MSHADE-71</name>
+ <description>
+ Test that Plexus component descriptors get adjusted to account for relocation of role/impl classes.
+ </description>
+
+ <properties>
+ <maven.compiler.source>1.4</maven.compiler.source>
+ <maven.compiler.target>1.4</maven.compiler.target>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0.2</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>2.1</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.2</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.3.1</version>
+ </plugin>
+ </plugins>
+ </build>
+
+ <modules>
+ <module>lib</module>
+ <module>app</module>
+ </modules>
+</project>
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/pom.xml b/src/it/projects/dep-reduced-pom-artifactset-provided-excludes/pom.xml
similarity index 89%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/pom.xml
rename to src/it/projects/dep-reduced-pom-artifactset-provided-excludes/pom.xml
index cc862c5..8f34b3f 100644
--- a/src/it/dep-reduced-pom-artifactset-provided-excludes/pom.xml
+++ b/src/it/projects/dep-reduced-pom-artifactset-provided-excludes/pom.xml
@@ -25,7 +25,6 @@
<groupId>org.apache.maven.its.shade.drpape</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-311</name>
<description>
@@ -36,19 +35,6 @@
That exclusion must be retained in the dependency reduced POM.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.drpape</groupId>
@@ -84,7 +70,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/dep-reduced-pom-artifactset-provided-excludes/verify.groovy b/src/it/projects/dep-reduced-pom-artifactset-provided-excludes/verify.groovy
similarity index 100%
rename from src/it/dep-reduced-pom-artifactset-provided-excludes/verify.groovy
rename to src/it/projects/dep-reduced-pom-artifactset-provided-excludes/verify.groovy
diff --git a/src/it/dep-reduced-pom-relocated-result/child/pom.xml b/src/it/projects/dep-reduced-pom-relocated-result/child/pom.xml
similarity index 100%
rename from src/it/dep-reduced-pom-relocated-result/child/pom.xml
rename to src/it/projects/dep-reduced-pom-relocated-result/child/pom.xml
diff --git a/src/it/dep-reduced-pom-relocated-result/invoker.properties b/src/it/projects/dep-reduced-pom-relocated-result/invoker.properties
similarity index 100%
rename from src/it/dep-reduced-pom-relocated-result/invoker.properties
rename to src/it/projects/dep-reduced-pom-relocated-result/invoker.properties
diff --git a/src/it/dep-reduced-pom-relocated-result/pom.xml b/src/it/projects/dep-reduced-pom-relocated-result/pom.xml
similarity index 100%
rename from src/it/dep-reduced-pom-relocated-result/pom.xml
rename to src/it/projects/dep-reduced-pom-relocated-result/pom.xml
diff --git a/src/it/dep-reduced-pom-unique/pom.xml b/src/it/projects/dep-reduced-pom-unique/pom.xml
similarity index 88%
rename from src/it/dep-reduced-pom-unique/pom.xml
rename to src/it/projects/dep-reduced-pom-unique/pom.xml
index ee5be8a..f4d883d 100644
--- a/src/it/dep-reduced-pom-unique/pom.xml
+++ b/src/it/projects/dep-reduced-pom-unique/pom.xml
@@ -22,23 +22,12 @@
<groupId>org.apache.maven.its.shade.drp</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
+
<name>MSHADE-53</name>
<description>
Test that creation of the dependency reduced POM properly handles dependencies with classifiers.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.drp</groupId>
@@ -67,7 +56,6 @@
<executions>
<execution>
<id>shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/dep-reduced-pom-unique/verify.groovy b/src/it/projects/dep-reduced-pom-unique/verify.groovy
similarity index 100%
rename from src/it/dep-reduced-pom-unique/verify.groovy
rename to src/it/projects/dep-reduced-pom-unique/verify.groovy
diff --git a/src/it/dep-reduced-pom-use-base-version/pom.xml b/src/it/projects/dep-reduced-pom-use-base-version/pom.xml
similarity index 84%
rename from src/it/dep-reduced-pom-use-base-version/pom.xml
rename to src/it/projects/dep-reduced-pom-use-base-version/pom.xml
index 1730682..8f0fbc3 100644
--- a/src/it/dep-reduced-pom-use-base-version/pom.xml
+++ b/src/it/projects/dep-reduced-pom-use-base-version/pom.xml
@@ -25,27 +25,12 @@
<groupId>org.apache.maven.its.shade.drp</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
- <packaging>jar</packaging>
<name>MSHADE-136</name>
<description>
Test that creation of the dependency reduced POM properly handles snapshot dependencies with useBaseVersion.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <checksumPolicy>ignore</checksumPolicy>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.drp</groupId>
@@ -64,7 +49,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/dep-reduced-pom-use-base-version/verify.groovy b/src/it/projects/dep-reduced-pom-use-base-version/verify.groovy
similarity index 100%
rename from src/it/dep-reduced-pom-use-base-version/verify.groovy
rename to src/it/projects/dep-reduced-pom-use-base-version/verify.groovy
diff --git a/src/it/dep-reduced-pom-with-local-parent/child/pom.xml b/src/it/projects/dep-reduced-pom-with-local-parent/child/pom.xml
similarity index 100%
rename from src/it/dep-reduced-pom-with-local-parent/child/pom.xml
rename to src/it/projects/dep-reduced-pom-with-local-parent/child/pom.xml
diff --git a/src/it/dep-reduced-pom-with-local-parent/invoker.properties b/src/it/projects/dep-reduced-pom-with-local-parent/invoker.properties
similarity index 100%
rename from src/it/dep-reduced-pom-with-local-parent/invoker.properties
rename to src/it/projects/dep-reduced-pom-with-local-parent/invoker.properties
diff --git a/src/it/dep-reduced-pom-with-local-parent/pom.xml b/src/it/projects/dep-reduced-pom-with-local-parent/pom.xml
similarity index 100%
rename from src/it/dep-reduced-pom-with-local-parent/pom.xml
rename to src/it/projects/dep-reduced-pom-with-local-parent/pom.xml
diff --git a/src/it/dep-reduced-pom/pom.xml b/src/it/projects/dep-reduced-pom/pom.xml
similarity index 87%
rename from src/it/dep-reduced-pom/pom.xml
rename to src/it/projects/dep-reduced-pom/pom.xml
index 603fd3c..44b5ad9 100644
--- a/src/it/dep-reduced-pom/pom.xml
+++ b/src/it/projects/dep-reduced-pom/pom.xml
@@ -25,26 +25,12 @@
<groupId>org.apache.maven.its.shade.drp</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-53</name>
<description>
Test that creation of the dependency reduced POM properly handles dependencies with classifiers.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.drp</groupId>
@@ -74,7 +60,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/dep-reduced-pom/verify.groovy b/src/it/projects/dep-reduced-pom/verify.groovy
similarity index 100%
rename from src/it/dep-reduced-pom/verify.groovy
rename to src/it/projects/dep-reduced-pom/verify.groovy
diff --git a/src/it/duplicate-classes-with-reloc/pom.xml b/src/it/projects/duplicate-classes-with-reloc/app/pom.xml
similarity index 91%
rename from src/it/duplicate-classes-with-reloc/pom.xml
rename to src/it/projects/duplicate-classes-with-reloc/app/pom.xml
index 8b2e577..d1e7490 100644
--- a/src/it/duplicate-classes-with-reloc/pom.xml
+++ b/src/it/projects/duplicate-classes-with-reloc/app/pom.xml
@@ -25,7 +25,6 @@
<groupId>org.apache.maven.its.shade.dcwr</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-30</name>
<description>
@@ -49,19 +48,6 @@
</dependency>
</dependencies>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<build>
<plugins>
<plugin>
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.pom b/src/it/projects/duplicate-classes-with-reloc/libs/a-0.1.pom
similarity index 100%
rename from src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/a/0.1/a-0.1.pom
rename to src/it/projects/duplicate-classes-with-reloc/libs/a-0.1.pom
diff --git a/src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.pom b/src/it/projects/duplicate-classes-with-reloc/libs/b-0.1.pom
similarity index 100%
rename from src/it/duplicate-classes-with-reloc/repo/org/apache/maven/its/shade/dcwr/b/0.1/b-0.1.pom
rename to src/it/projects/duplicate-classes-with-reloc/libs/b-0.1.pom
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
index 986e059..33ff53b 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
@@ -1,24 +1,25 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.its.shade;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+public interface MyInterface
+{
+ void execute();
+}
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
index 986e059..d0e296c 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/duplicate-classes-with-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
@@ -1,24 +1,31 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.its.shade.impl;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.its.shade.MyInterface;
+
+public class MyImpl implements MyInterface
+{
+ @Override
+ public void execute()
+ {
+ // do nothing
+ }
+}
diff --git a/src/it/projects/duplicate-classes-with-reloc/pom.xml b/src/it/projects/duplicate-classes-with-reloc/pom.xml
new file mode 100644
index 0000000..9d07bd9
--- /dev/null
+++ b/src/it/projects/duplicate-classes-with-reloc/pom.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.maven.its.shade.dcwr</groupId>
+ <artifactId>mshade30</artifactId>
+ <version>1.0</version>
+ <packaging>pom</packaging>
+
+ <name>MSHADE-30</name>
+ <description>
+ Test that duplicate classes/resources on the class path are gracefully handled.
+ </description>
+
+ <modules>
+ <module>libs/a-0.1.pom</module>
+ <module>libs/b-0.1.pom</module>
+ <module>app</module>
+ </modules>
+</project>
diff --git a/src/it/duplicate-classes-without-reloc/pom.xml b/src/it/projects/duplicate-classes-without-reloc/app/pom.xml
similarity index 85%
rename from src/it/duplicate-classes-without-reloc/pom.xml
rename to src/it/projects/duplicate-classes-without-reloc/app/pom.xml
index ceafdc5..93d54d6 100644
--- a/src/it/duplicate-classes-without-reloc/pom.xml
+++ b/src/it/projects/duplicate-classes-without-reloc/app/pom.xml
@@ -25,12 +25,6 @@
<groupId>org.apache.maven.its.shade.dcwor</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
-
- <name>MSHADE-30</name>
- <description>
- Test that duplicate classes/resources on the class path are gracefully handled.
- </description>
<!--
These dependencies contain the same class/resource. In reality, this might happen for API JARs that have been
@@ -49,19 +43,6 @@
</dependency>
</dependencies>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<build>
<plugins>
<plugin>
@@ -86,7 +67,6 @@
<executions>
<execution>
<id>shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.pom b/src/it/projects/duplicate-classes-without-reloc/libs/a-0.1.pom
similarity index 100%
rename from src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/a/0.1/a-0.1.pom
rename to src/it/projects/duplicate-classes-without-reloc/libs/a-0.1.pom
diff --git a/src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.pom b/src/it/projects/duplicate-classes-without-reloc/libs/b-0.1.pom
similarity index 100%
rename from src/it/duplicate-classes-without-reloc/repo/org/apache/maven/its/shade/dcwor/b/0.1/b-0.1.pom
rename to src/it/projects/duplicate-classes-without-reloc/libs/b-0.1.pom
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
index 986e059..33ff53b 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/MyInterface.java
@@ -1,24 +1,25 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.its.shade;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+public interface MyInterface
+{
+ void execute();
+}
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
index 986e059..d0e296c 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/java/org/apache/maven/its/shade/impl/MyImpl.java
@@ -1,24 +1,31 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.its.shade.impl;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.its.shade.MyInterface;
+
+public class MyImpl implements MyInterface
+{
+ @Override
+ public void execute()
+ {
+ // do nothing
+ }
+}
diff --git a/src/it/projects/duplicate-classes-without-reloc/libs/src/main/resources/some-ordinary-resource.txt b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/resources/some-ordinary-resource.txt
new file mode 100644
index 0000000..287f9b1
--- /dev/null
+++ b/src/it/projects/duplicate-classes-without-reloc/libs/src/main/resources/some-ordinary-resource.txt
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
\ No newline at end of file
diff --git a/src/it/projects/duplicate-classes-without-reloc/pom.xml b/src/it/projects/duplicate-classes-without-reloc/pom.xml
new file mode 100644
index 0000000..41193b6
--- /dev/null
+++ b/src/it/projects/duplicate-classes-without-reloc/pom.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.maven.its.shade.dcwor</groupId>
+ <artifactId>mshade30</artifactId>
+ <version>1.0</version>
+ <packaging>pom</packaging>
+
+ <name>MSHADE-30</name>
+ <description>
+ Test that duplicate classes/resources on the class path are gracefully handled.
+ </description>
+
+ <modules>
+ <module>libs/a-0.1.pom</module>
+ <module>libs/b-0.1.pom</module>
+ <module>app</module>
+ </modules>
+</project>
diff --git a/src/it/empty-apache-notice-transform/pom.xml b/src/it/projects/empty-apache-notice-transform/pom.xml
similarity index 100%
rename from src/it/empty-apache-notice-transform/pom.xml
rename to src/it/projects/empty-apache-notice-transform/pom.xml
diff --git a/src/it/empty-relocation-pattern/pom.xml b/src/it/projects/empty-relocation-pattern/pom.xml
similarity index 100%
rename from src/it/empty-relocation-pattern/pom.xml
rename to src/it/projects/empty-relocation-pattern/pom.xml
diff --git a/src/it/empty-relocation-shaded-pattern/pom.xml b/src/it/projects/empty-relocation-shaded-pattern/pom.xml
similarity index 100%
rename from src/it/empty-relocation-shaded-pattern/pom.xml
rename to src/it/projects/empty-relocation-shaded-pattern/pom.xml
diff --git a/src/it/filter-artifact-contents/pom.xml b/src/it/projects/filter-artifact-contents/pom.xml
similarity index 90%
rename from src/it/filter-artifact-contents/pom.xml
rename to src/it/projects/filter-artifact-contents/pom.xml
index ff319e0..e855211 100644
--- a/src/it/filter-artifact-contents/pom.xml
+++ b/src/it/projects/filter-artifact-contents/pom.xml
@@ -32,19 +32,6 @@
Test that artifact contents can be filtered using glob includes/excludes.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.fac</groupId>
diff --git a/src/it/filter-artifact-contents/verify.bsh b/src/it/projects/filter-artifact-contents/verify.bsh
similarity index 100%
rename from src/it/filter-artifact-contents/verify.bsh
rename to src/it/projects/filter-artifact-contents/verify.bsh
diff --git a/src/it/projects/finalNameBuild-attached/invoker.properties b/src/it/projects/finalNameBuild-attached/invoker.properties
new file mode 100644
index 0000000..97189ec
--- /dev/null
+++ b/src/it/projects/finalNameBuild-attached/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals = install
diff --git a/src/it/finalNameBuild-attached/pom.xml b/src/it/projects/finalNameBuild-attached/pom.xml
similarity index 100%
rename from src/it/finalNameBuild-attached/pom.xml
rename to src/it/projects/finalNameBuild-attached/pom.xml
diff --git a/src/it/finalNameBuild-attached/setup.bsh b/src/it/projects/finalNameBuild-attached/setup.bsh
similarity index 100%
rename from src/it/finalNameBuild-attached/setup.bsh
rename to src/it/projects/finalNameBuild-attached/setup.bsh
diff --git a/src/it/finalNameBuild-attached/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/finalNameBuild-attached/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/finalNameBuild-attached/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/finalNameBuild-attached/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/finalNameBuild-attached/verify.bsh b/src/it/projects/finalNameBuild-attached/verify.bsh
similarity index 100%
rename from src/it/finalNameBuild-attached/verify.bsh
rename to src/it/projects/finalNameBuild-attached/verify.bsh
diff --git a/src/it/projects/finalNameBuild/invoker.properties b/src/it/projects/finalNameBuild/invoker.properties
new file mode 100644
index 0000000..97189ec
--- /dev/null
+++ b/src/it/projects/finalNameBuild/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals = install
diff --git a/src/it/finalNameBuild/pom.xml b/src/it/projects/finalNameBuild/pom.xml
similarity index 100%
rename from src/it/finalNameBuild/pom.xml
rename to src/it/projects/finalNameBuild/pom.xml
diff --git a/src/it/finalNameBuild/setup.bsh b/src/it/projects/finalNameBuild/setup.bsh
similarity index 100%
rename from src/it/finalNameBuild/setup.bsh
rename to src/it/projects/finalNameBuild/setup.bsh
diff --git a/src/it/finalNameBuild/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/finalNameBuild/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/finalNameBuild/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/finalNameBuild/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/finalNameBuild/verify.bsh b/src/it/projects/finalNameBuild/verify.bsh
similarity index 100%
rename from src/it/finalNameBuild/verify.bsh
rename to src/it/projects/finalNameBuild/verify.bsh
diff --git a/src/it/projects/finalNameShade-attached/invoker.properties b/src/it/projects/finalNameShade-attached/invoker.properties
new file mode 100644
index 0000000..97189ec
--- /dev/null
+++ b/src/it/projects/finalNameShade-attached/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals = install
diff --git a/src/it/finalNameShade-attached/pom.xml b/src/it/projects/finalNameShade-attached/pom.xml
similarity index 100%
rename from src/it/finalNameShade-attached/pom.xml
rename to src/it/projects/finalNameShade-attached/pom.xml
diff --git a/src/it/finalNameShade-attached/setup.bsh b/src/it/projects/finalNameShade-attached/setup.bsh
similarity index 100%
rename from src/it/finalNameShade-attached/setup.bsh
rename to src/it/projects/finalNameShade-attached/setup.bsh
diff --git a/src/it/finalNameShade-attached/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/finalNameShade-attached/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/finalNameShade-attached/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/finalNameShade-attached/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/finalNameShade-attached/verify.bsh b/src/it/projects/finalNameShade-attached/verify.bsh
similarity index 100%
rename from src/it/finalNameShade-attached/verify.bsh
rename to src/it/projects/finalNameShade-attached/verify.bsh
diff --git a/src/it/projects/finalNameShade/invoker.properties b/src/it/projects/finalNameShade/invoker.properties
new file mode 100644
index 0000000..97189ec
--- /dev/null
+++ b/src/it/projects/finalNameShade/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals = install
diff --git a/src/it/finalNameShade/pom.xml b/src/it/projects/finalNameShade/pom.xml
similarity index 100%
rename from src/it/finalNameShade/pom.xml
rename to src/it/projects/finalNameShade/pom.xml
diff --git a/src/it/finalNameShade/setup.bsh b/src/it/projects/finalNameShade/setup.bsh
similarity index 100%
rename from src/it/finalNameShade/setup.bsh
rename to src/it/projects/finalNameShade/setup.bsh
diff --git a/src/it/finalNameShade/src/main/resources/META-INF/ejb-jar.xml b/src/it/projects/finalNameShade/src/main/resources/META-INF/ejb-jar.xml
similarity index 100%
rename from src/it/finalNameShade/src/main/resources/META-INF/ejb-jar.xml
rename to src/it/projects/finalNameShade/src/main/resources/META-INF/ejb-jar.xml
diff --git a/src/it/finalNameShade/verify.bsh b/src/it/projects/finalNameShade/verify.bsh
similarity index 100%
rename from src/it/finalNameShade/verify.bsh
rename to src/it/projects/finalNameShade/verify.bsh
diff --git a/src/it/implicit-inclusion-of-project-artifact/pom.xml b/src/it/projects/implicit-inclusion-of-project-artifact/pom.xml
similarity index 100%
rename from src/it/implicit-inclusion-of-project-artifact/pom.xml
rename to src/it/projects/implicit-inclusion-of-project-artifact/pom.xml
diff --git a/src/it/implicit-inclusion-of-project-artifact/src/main/java/Passed.java b/src/it/projects/implicit-inclusion-of-project-artifact/src/main/java/Passed.java
similarity index 100%
rename from src/it/implicit-inclusion-of-project-artifact/src/main/java/Passed.java
rename to src/it/projects/implicit-inclusion-of-project-artifact/src/main/java/Passed.java
diff --git a/src/it/implicit-inclusion-of-project-artifact/verify.bsh b/src/it/projects/implicit-inclusion-of-project-artifact/verify.bsh
similarity index 100%
rename from src/it/implicit-inclusion-of-project-artifact/verify.bsh
rename to src/it/projects/implicit-inclusion-of-project-artifact/verify.bsh
diff --git a/src/it/manifest-retained/pom.xml b/src/it/projects/manifest-retained/pom.xml
similarity index 100%
rename from src/it/manifest-retained/pom.xml
rename to src/it/projects/manifest-retained/pom.xml
diff --git a/src/it/manifest-retained/verify.bsh b/src/it/projects/manifest-retained/verify.bsh
similarity index 100%
rename from src/it/manifest-retained/verify.bsh
rename to src/it/projects/manifest-retained/verify.bsh
diff --git a/src/it/manifest-transformed/pom.xml b/src/it/projects/manifest-transformed/pom.xml
similarity index 100%
rename from src/it/manifest-transformed/pom.xml
rename to src/it/projects/manifest-transformed/pom.xml
diff --git a/src/it/manifest-transformed/verify.bsh b/src/it/projects/manifest-transformed/verify.bsh
similarity index 100%
rename from src/it/manifest-transformed/verify.bsh
rename to src/it/projects/manifest-transformed/verify.bsh
diff --git a/src/it/mini-jar-jdk11+/invoker.properties b/src/it/projects/mini-jar-jdk11+/invoker.properties
similarity index 100%
rename from src/it/mini-jar-jdk11+/invoker.properties
rename to src/it/projects/mini-jar-jdk11+/invoker.properties
diff --git a/src/it/mini-jar-jdk11+/pom.xml b/src/it/projects/mini-jar-jdk11+/pom.xml
similarity index 100%
rename from src/it/mini-jar-jdk11+/pom.xml
rename to src/it/projects/mini-jar-jdk11+/pom.xml
diff --git a/src/it/mini-jar-jdk11+/src/main/java/Main.java b/src/it/projects/mini-jar-jdk11+/src/main/java/Main.java
similarity index 100%
rename from src/it/mini-jar-jdk11+/src/main/java/Main.java
rename to src/it/projects/mini-jar-jdk11+/src/main/java/Main.java
diff --git a/src/it/mini-jar-jdk11+/verify.bsh b/src/it/projects/mini-jar-jdk11+/verify.bsh
similarity index 100%
rename from src/it/mini-jar-jdk11+/verify.bsh
rename to src/it/projects/mini-jar-jdk11+/verify.bsh
diff --git a/src/it/mini-jar-malformed-dependencies/invoker.properties b/src/it/projects/mini-jar-malformed-dependencies/invoker.properties
similarity index 100%
rename from src/it/mini-jar-malformed-dependencies/invoker.properties
rename to src/it/projects/mini-jar-malformed-dependencies/invoker.properties
diff --git a/src/it/mini-jar-malformed-dependencies/pom.xml b/src/it/projects/mini-jar-malformed-dependencies/pom.xml
similarity index 100%
rename from src/it/mini-jar-malformed-dependencies/pom.xml
rename to src/it/projects/mini-jar-malformed-dependencies/pom.xml
diff --git a/src/it/mini-jar-package-info/invoker.properties b/src/it/projects/mini-jar-package-info/invoker.properties
similarity index 100%
rename from src/it/mini-jar-package-info/invoker.properties
rename to src/it/projects/mini-jar-package-info/invoker.properties
diff --git a/src/it/mini-jar-package-info/jar-with-package-info/pom.xml b/src/it/projects/mini-jar-package-info/jar-with-package-info/pom.xml
similarity index 100%
rename from src/it/mini-jar-package-info/jar-with-package-info/pom.xml
rename to src/it/projects/mini-jar-package-info/jar-with-package-info/pom.xml
diff --git a/src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/HaveOneClass.java b/src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/HaveOneClass.java
similarity index 100%
rename from src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/HaveOneClass.java
rename to src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/HaveOneClass.java
diff --git a/src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/TestPackageAnnotation.java b/src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/TestPackageAnnotation.java
similarity index 100%
rename from src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/TestPackageAnnotation.java
rename to src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/TestPackageAnnotation.java
diff --git a/src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/package-info.java b/src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/package-info.java
similarity index 100%
rename from src/it/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/package-info.java
rename to src/it/projects/mini-jar-package-info/jar-with-package-info/src/main/java/org/apache/maven/it/pi/package-info.java
diff --git a/src/it/mini-jar-package-info/pom.xml b/src/it/projects/mini-jar-package-info/pom.xml
similarity index 100%
rename from src/it/mini-jar-package-info/pom.xml
rename to src/it/projects/mini-jar-package-info/pom.xml
diff --git a/src/it/mini-jar-package-info/test/pom.xml b/src/it/projects/mini-jar-package-info/test/pom.xml
similarity index 100%
rename from src/it/mini-jar-package-info/test/pom.xml
rename to src/it/projects/mini-jar-package-info/test/pom.xml
diff --git a/src/it/mini-jar-package-info/test/src/main/java/org/apache/maven/it/pi/Main.java b/src/it/projects/mini-jar-package-info/test/src/main/java/org/apache/maven/it/pi/Main.java
similarity index 100%
rename from src/it/mini-jar-package-info/test/src/main/java/org/apache/maven/it/pi/Main.java
rename to src/it/projects/mini-jar-package-info/test/src/main/java/org/apache/maven/it/pi/Main.java
diff --git a/src/it/mini-jar-package-info/verify.bsh b/src/it/projects/mini-jar-package-info/verify.bsh
similarity index 100%
rename from src/it/mini-jar-package-info/verify.bsh
rename to src/it/projects/mini-jar-package-info/verify.bsh
diff --git a/src/it/mini-jar-respect-includes/invoker.properties b/src/it/projects/mini-jar-respect-includes/invoker.properties
similarity index 100%
rename from src/it/mini-jar-respect-includes/invoker.properties
rename to src/it/projects/mini-jar-respect-includes/invoker.properties
diff --git a/src/it/mini-jar-respect-includes/pom.xml b/src/it/projects/mini-jar-respect-includes/pom.xml
similarity index 100%
rename from src/it/mini-jar-respect-includes/pom.xml
rename to src/it/projects/mini-jar-respect-includes/pom.xml
diff --git a/src/it/mini-jar-respect-includes/src/main/java/Main.java b/src/it/projects/mini-jar-respect-includes/src/main/java/Main.java
similarity index 100%
rename from src/it/mini-jar-respect-includes/src/main/java/Main.java
rename to src/it/projects/mini-jar-respect-includes/src/main/java/Main.java
diff --git a/src/it/mini-jar-respect-includes/verify.bsh b/src/it/projects/mini-jar-respect-includes/verify.bsh
similarity index 100%
rename from src/it/mini-jar-respect-includes/verify.bsh
rename to src/it/projects/mini-jar-respect-includes/verify.bsh
diff --git a/src/it/mini-jar/invoker.properties b/src/it/projects/mini-jar/invoker.properties
similarity index 100%
rename from src/it/mini-jar/invoker.properties
rename to src/it/projects/mini-jar/invoker.properties
diff --git a/src/it/mini-jar/pom.xml b/src/it/projects/mini-jar/pom.xml
similarity index 100%
rename from src/it/mini-jar/pom.xml
rename to src/it/projects/mini-jar/pom.xml
diff --git a/src/it/mini-jar/src/main/java/Main.java b/src/it/projects/mini-jar/src/main/java/Main.java
similarity index 100%
rename from src/it/mini-jar/src/main/java/Main.java
rename to src/it/projects/mini-jar/src/main/java/Main.java
diff --git a/src/it/mini-jar/verify.bsh b/src/it/projects/mini-jar/verify.bsh
similarity index 100%
rename from src/it/mini-jar/verify.bsh
rename to src/it/projects/mini-jar/verify.bsh
diff --git a/src/it/mshade-123/assembly.xml b/src/it/projects/mshade-123/assembly.xml
similarity index 100%
rename from src/it/mshade-123/assembly.xml
rename to src/it/projects/mshade-123/assembly.xml
diff --git a/src/it/mshade-123/invoker.properties b/src/it/projects/mshade-123/invoker.properties
similarity index 100%
rename from src/it/mshade-123/invoker.properties
rename to src/it/projects/mshade-123/invoker.properties
diff --git a/src/it/mshade-123/pom.xml b/src/it/projects/mshade-123/pom.xml
similarity index 100%
rename from src/it/mshade-123/pom.xml
rename to src/it/projects/mshade-123/pom.xml
diff --git a/src/it/mshade-123/sample.txt b/src/it/projects/mshade-123/sample.txt
similarity index 100%
rename from src/it/mshade-123/sample.txt
rename to src/it/projects/mshade-123/sample.txt
diff --git a/src/it/non-runtime-scope-excluded/pom.xml b/src/it/projects/non-runtime-scope-excluded/pom.xml
similarity index 90%
rename from src/it/non-runtime-scope-excluded/pom.xml
rename to src/it/projects/non-runtime-scope-excluded/pom.xml
index 62fdbf9..5e836d3 100644
--- a/src/it/non-runtime-scope-excluded/pom.xml
+++ b/src/it/projects/non-runtime-scope-excluded/pom.xml
@@ -32,19 +32,6 @@
Test that dependencies not matching runtime scope are automatically excluded.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.nrse</groupId>
diff --git a/src/it/non-runtime-scope-excluded/system.jar b/src/it/projects/non-runtime-scope-excluded/system.jar
similarity index 100%
rename from src/it/non-runtime-scope-excluded/system.jar
rename to src/it/projects/non-runtime-scope-excluded/system.jar
Binary files differ
diff --git a/src/it/non-runtime-scope-excluded/verify.bsh b/src/it/projects/non-runtime-scope-excluded/verify.bsh
similarity index 100%
rename from src/it/non-runtime-scope-excluded/verify.bsh
rename to src/it/projects/non-runtime-scope-excluded/verify.bsh
diff --git a/src/it/plugin-descriptor-relocation/pom.xml b/src/it/projects/plugin-descriptor-relocation/app/pom.xml
similarity index 89%
rename from src/it/plugin-descriptor-relocation/pom.xml
rename to src/it/projects/plugin-descriptor-relocation/app/pom.xml
index e4151e0..8694386 100644
--- a/src/it/plugin-descriptor-relocation/pom.xml
+++ b/src/it/projects/plugin-descriptor-relocation/app/pom.xml
@@ -1,126 +1,108 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>org.apache.maven.its.shade.cdr</groupId>
- <artifactId>mshade-135</artifactId>
- <version>1.0</version>
- <packaging>maven-plugin</packaging>
-
- <name>MSHADE-135</name>
- <description>
- Test that plugin descriptors get adjusted to account for relocation of role/impl classes.
- </description>
-
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.maven.its.shade.cdr</groupId>
- <artifactId>comp</artifactId>
- <version>0.1</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-plugin-api</artifactId>
- <version>3.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-tools</groupId>
- <artifactId>maven-plugin-annotations</artifactId>
- <version>3.2</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.3.2</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-plugin-plugin</artifactId>
- <version>3.2</version>
- <configuration>
- <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
- </configuration>
- <executions>
- <execution>
- <id>mojo-descriptor</id>
- <goals>
- <goal>descriptor</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <version>@project.version@</version>
- <executions>
- <execution>
- <id>shade</id>
- <phase>package</phase>
- <goals>
- <goal>shade</goal>
- </goals>
- <configuration>
- <createDependencyReducedPom>false</createDependencyReducedPom>
- <relocations>
- <relocation>
- <pattern>org.apache.maven.component.api</pattern>
- <shadedPattern>hidden.api</shadedPattern>
- </relocation>
- <relocation>
- <pattern>org.apache.maven.component.impl</pattern>
- <shadedPattern>hidden.impl</shadedPattern>
- </relocation>
- <relocation>
- <pattern>org.apache.maven.test</pattern>
- <shadedPattern>hidden.impl</shadedPattern>
- </relocation>
- </relocations>
- <transformers>
- <transformer implementation="org.apache.maven.plugins.shade.resource.PluginXmlResourceTransformer"/>
- </transformers>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>mshade-135</artifactId>
+ <version>1.0</version>
+ <packaging>maven-plugin</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>comp</artifactId>
+ <version>0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-api</artifactId>
+ <version>3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven.plugin-tools</groupId>
+ <artifactId>maven-plugin-annotations</artifactId>
+ <version>3.2</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.3.2</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ <version>3.2</version>
+ <configuration>
+ <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
+ </configuration>
+ <executions>
+ <execution>
+ <id>mojo-descriptor</id>
+ <goals>
+ <goal>descriptor</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>@project.version@</version>
+ <executions>
+ <execution>
+ <id>shade</id>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <createDependencyReducedPom>false</createDependencyReducedPom>
+ <relocations>
+ <relocation>
+ <pattern>org.apache.maven.component.api</pattern>
+ <shadedPattern>hidden.api</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>org.apache.maven.component.impl</pattern>
+ <shadedPattern>hidden.impl</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>org.apache.maven.test</pattern>
+ <shadedPattern>hidden.impl</shadedPattern>
+ </relocation>
+ </relocations>
+ <transformers>
+ <transformer implementation="org.apache.maven.plugins.shade.resource.PluginXmlResourceTransformer"/>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/src/it/plugin-descriptor-relocation/src/main/java/org/apache/maven/test/Entry.java b/src/it/projects/plugin-descriptor-relocation/app/src/main/java/org/apache/maven/test/Entry.java
similarity index 100%
rename from src/it/plugin-descriptor-relocation/src/main/java/org/apache/maven/test/Entry.java
rename to src/it/projects/plugin-descriptor-relocation/app/src/main/java/org/apache/maven/test/Entry.java
diff --git a/src/it/plugin-descriptor-relocation/src/main/java/org/apache/maven/test/TestMojo.java b/src/it/projects/plugin-descriptor-relocation/app/src/main/java/org/apache/maven/test/TestMojo.java
similarity index 100%
rename from src/it/plugin-descriptor-relocation/src/main/java/org/apache/maven/test/TestMojo.java
rename to src/it/projects/plugin-descriptor-relocation/app/src/main/java/org/apache/maven/test/TestMojo.java
diff --git a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom b/src/it/projects/plugin-descriptor-relocation/lib/pom.xml
similarity index 99%
rename from src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom
rename to src/it/projects/plugin-descriptor-relocation/lib/pom.xml
index e864023..62e6486 100644
--- a/src/it/plugin-descriptor-relocation/repo/org/apache/maven/its/shade/cdr/comp/0.1/comp-0.1.pom
+++ b/src/it/projects/plugin-descriptor-relocation/lib/pom.xml
@@ -1,51 +1,51 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project>
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>org.apache.maven.its.shade.cdr</groupId>
- <artifactId>comp</artifactId>
- <version>0.1</version>
- <packaging>jar</packaging>
-
- <distributionManagement>
- <repository>
- <id>maven-core-it</id>
- <url>file:///${basedir}/repo</url>
- </repository>
- </distributionManagement>
-
- <build>
- <resources>
- <resource>
- <directory>.</directory>
- <includes>
- <include>pom.xml</include>
- <include>src/**</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- </resource>
- </resources>
- </build>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<project>
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>comp</artifactId>
+ <version>0.1</version>
+ <packaging>jar</packaging>
+
+ <distributionManagement>
+ <repository>
+ <id>maven-core-it</id>
+ <url>file:///${basedir}/repo</url>
+ </repository>
+ </distributionManagement>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>.</directory>
+ <includes>
+ <include>pom.xml</include>
+ <include>src/**</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
+ </build>
+</project>
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
index 986e059..795dab8 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/api/Component.java
@@ -1,24 +1,27 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.component.api;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+public interface Component
+{
+
+ String getId();
+
+}
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
similarity index 63%
copy from src/it/plugin-descriptor-relocation/verify.groovy
copy to src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
index 986e059..de06fbe 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/plugin-descriptor-relocation/lib/src/main/java/org/apache/maven/component/impl/DefaultComponent.java
@@ -1,24 +1,32 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
-def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
-def plugin = new XmlSlurper().parse( pluginXml.openStream() );
-assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
-assert plugin.mojos.mojo[0].parameters.parameter[0].type == "hidden.impl.Entry";
-assert plugin.mojos.mojo[0].requirements.requirement[0].role == "hidden.api.Component";
\ No newline at end of file
+package org.apache.maven.component.impl;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.component.api.*;
+
+public class DefaultComponent implements Component
+{
+
+ public String getId()
+ {
+ return "default";
+ }
+
+}
diff --git a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/maven-metadata.xml b/src/it/projects/plugin-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
similarity index 67%
rename from src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/maven-metadata.xml
rename to src/it/projects/plugin-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
index 9c7e36e..9a6d3ad 100644
--- a/src/it/filter-artifact-contents/repo/org/apache/maven/its/shade/fac/a/maven-metadata.xml
+++ b/src/it/projects/plugin-descriptor-relocation/lib/src/main/resources/META-INF/plexus/components.xml
@@ -15,18 +15,14 @@
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-<metadata>
- <groupId>org.apache.maven.its.shade.fac</groupId>
- <artifactId>a</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20091229194048</lastUpdated>
- </versioning>
-</metadata>
+<component-set>
+ <components>
+ <component>
+ <role>org.apache.maven.component.api.Component</role>
+ <role-hint>default</role-hint>
+ <implementation>org.apache.maven.component.impl.DefaultComponent</implementation>
+ <instantiation-strategy>per-lookup</instantiation-strategy>
+ </component>
+ </components>
+</component-set>
diff --git a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom b/src/it/projects/plugin-descriptor-relocation/pom.xml
similarity index 61%
rename from src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom
rename to src/it/projects/plugin-descriptor-relocation/pom.xml
index 63d88bb..242aa7a 100644
--- a/src/it/dep-reduced-pom-unique/repo/org/apache/maven/its/shade/drp/c/1/c-1.pom
+++ b/src/it/projects/plugin-descriptor-relocation/pom.xml
@@ -19,18 +19,21 @@
under the License.
-->
-<project>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>org.apache.maven.its.shade.drp</groupId>
- <artifactId>c</artifactId>
- <version>1</version>
+ <groupId>org.apache.maven.its.shade.cdr</groupId>
+ <artifactId>aggregator</artifactId>
+ <version>1.0</version>
<packaging>pom</packaging>
- <distributionManagement>
- <repository>
- <id>maven-core-it</id>
- <url>file:///${basedir}/repo</url>
- </repository>
- </distributionManagement>
+ <name>MSHADE-135</name>
+ <description>
+ Test that plugin descriptors get adjusted to account for relocation of role/impl classes.
+ </description>
+
+ <modules>
+ <module>lib</module>
+ <module>app</module>
+ </modules>
</project>
diff --git a/src/it/plugin-descriptor-relocation/verify.groovy b/src/it/projects/plugin-descriptor-relocation/verify.groovy
similarity index 94%
rename from src/it/plugin-descriptor-relocation/verify.groovy
rename to src/it/projects/plugin-descriptor-relocation/verify.groovy
index 986e059..811b4b5 100644
--- a/src/it/plugin-descriptor-relocation/verify.groovy
+++ b/src/it/projects/plugin-descriptor-relocation/verify.groovy
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-def shadedJar = new File( basedir, "target/mshade-135-1.0.jar")
+def shadedJar = new File( basedir, "app/target/mshade-135-1.0.jar")
def pluginXml = new URL( "jar:" + shadedJar.toURL() + "!/META-INF/maven/plugin.xml" )
def plugin = new XmlSlurper().parse( pluginXml.openStream() );
assert plugin.mojos.mojo[0].implementation == "hidden.impl.TestMojo";
diff --git a/src/it/pom-packaging/pom.xml b/src/it/projects/pom-packaging/pom.xml
similarity index 100%
rename from src/it/pom-packaging/pom.xml
rename to src/it/projects/pom-packaging/pom.xml
diff --git a/src/it/pom-packaging/verify.bsh b/src/it/projects/pom-packaging/verify.bsh
similarity index 100%
rename from src/it/pom-packaging/verify.bsh
rename to src/it/projects/pom-packaging/verify.bsh
diff --git a/src/it/project-with-reactors-included/invoker.properties b/src/it/projects/project-with-reactors-included/invoker.properties
similarity index 100%
rename from src/it/project-with-reactors-included/invoker.properties
rename to src/it/projects/project-with-reactors-included/invoker.properties
diff --git a/src/it/project-with-reactors-included/one/pom.xml b/src/it/projects/project-with-reactors-included/one/pom.xml
similarity index 100%
rename from src/it/project-with-reactors-included/one/pom.xml
rename to src/it/projects/project-with-reactors-included/one/pom.xml
diff --git a/src/it/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/App.java b/src/it/projects/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/App.java
similarity index 100%
rename from src/it/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/App.java
rename to src/it/projects/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/App.java
diff --git a/src/it/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/AppOne.java b/src/it/projects/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/AppOne.java
similarity index 100%
rename from src/it/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/AppOne.java
rename to src/it/projects/project-with-reactors-included/one/src/main/java/org/apache/maven/plugins/shade/its/one/AppOne.java
diff --git a/src/it/project-with-reactors-included/one/src/test/java/org/apache/maven/plugins/shade/its/one/AppTest.java b/src/it/projects/project-with-reactors-included/one/src/test/java/org/apache/maven/plugins/shade/its/one/AppTest.java
similarity index 100%
rename from src/it/project-with-reactors-included/one/src/test/java/org/apache/maven/plugins/shade/its/one/AppTest.java
rename to src/it/projects/project-with-reactors-included/one/src/test/java/org/apache/maven/plugins/shade/its/one/AppTest.java
diff --git a/src/it/project-with-reactors-included/pom.xml b/src/it/projects/project-with-reactors-included/pom.xml
similarity index 100%
rename from src/it/project-with-reactors-included/pom.xml
rename to src/it/projects/project-with-reactors-included/pom.xml
diff --git a/src/it/project-with-reactors-included/two/pom.xml b/src/it/projects/project-with-reactors-included/two/pom.xml
similarity index 100%
rename from src/it/project-with-reactors-included/two/pom.xml
rename to src/it/projects/project-with-reactors-included/two/pom.xml
diff --git a/src/it/project-with-reactors-included/two/src/main/java/org/apache/maven/plugins/shade/its/two/App.java b/src/it/projects/project-with-reactors-included/two/src/main/java/org/apache/maven/plugins/shade/its/two/App.java
similarity index 100%
rename from src/it/project-with-reactors-included/two/src/main/java/org/apache/maven/plugins/shade/its/two/App.java
rename to src/it/projects/project-with-reactors-included/two/src/main/java/org/apache/maven/plugins/shade/its/two/App.java
diff --git a/src/it/project-with-reactors-included/two/src/test/java/org/apache/maven/plugins/shade/its/two/AppTest.java b/src/it/projects/project-with-reactors-included/two/src/test/java/org/apache/maven/plugins/shade/its/two/AppTest.java
similarity index 100%
rename from src/it/project-with-reactors-included/two/src/test/java/org/apache/maven/plugins/shade/its/two/AppTest.java
rename to src/it/projects/project-with-reactors-included/two/src/test/java/org/apache/maven/plugins/shade/its/two/AppTest.java
diff --git a/src/it/project-with-reactors-included/verify.bsh b/src/it/projects/project-with-reactors-included/verify.bsh
similarity index 100%
rename from src/it/project-with-reactors-included/verify.bsh
rename to src/it/projects/project-with-reactors-included/verify.bsh
diff --git a/src/it/reloc-abs-resource-path-exclude/pom.xml b/src/it/projects/reloc-abs-resource-path-exclude/pom.xml
similarity index 100%
rename from src/it/reloc-abs-resource-path-exclude/pom.xml
rename to src/it/projects/reloc-abs-resource-path-exclude/pom.xml
diff --git a/src/it/reloc-abs-resource-path-exclude/src/main/java/Main.java b/src/it/projects/reloc-abs-resource-path-exclude/src/main/java/Main.java
similarity index 100%
rename from src/it/reloc-abs-resource-path-exclude/src/main/java/Main.java
rename to src/it/projects/reloc-abs-resource-path-exclude/src/main/java/Main.java
diff --git a/src/it/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties b/src/it/projects/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties
similarity index 100%
rename from src/it/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties
rename to src/it/projects/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/a/test.properties
diff --git a/src/it/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/b/test.properties b/src/it/projects/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/b/test.properties
similarity index 100%
rename from src/it/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/b/test.properties
rename to src/it/projects/reloc-abs-resource-path-exclude/src/main/resources/org/apache/maven/from/b/test.properties
diff --git a/src/it/reloc-abs-resource-path/pom.xml b/src/it/projects/reloc-abs-resource-path/pom.xml
similarity index 100%
rename from src/it/reloc-abs-resource-path/pom.xml
rename to src/it/projects/reloc-abs-resource-path/pom.xml
diff --git a/src/it/reloc-abs-resource-path/src/main/java/Main.java b/src/it/projects/reloc-abs-resource-path/src/main/java/Main.java
similarity index 100%
rename from src/it/reloc-abs-resource-path/src/main/java/Main.java
rename to src/it/projects/reloc-abs-resource-path/src/main/java/Main.java
diff --git a/src/it/reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties b/src/it/projects/reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties
similarity index 100%
rename from src/it/reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties
rename to src/it/projects/reloc-abs-resource-path/src/main/resources/org/apache/maven/from/test.properties
diff --git a/src/it/reloc-and-mini/invoker.properties b/src/it/projects/reloc-and-mini/invoker.properties
similarity index 100%
rename from src/it/reloc-and-mini/invoker.properties
rename to src/it/projects/reloc-and-mini/invoker.properties
diff --git a/src/it/reloc-and-mini/pom.xml b/src/it/projects/reloc-and-mini/pom.xml
similarity index 100%
rename from src/it/reloc-and-mini/pom.xml
rename to src/it/projects/reloc-and-mini/pom.xml
diff --git a/src/it/reloc-and-mini/src/main/java/org/apache/maven/plugins/shade/its/App.java b/src/it/projects/reloc-and-mini/src/main/java/org/apache/maven/plugins/shade/its/App.java
similarity index 100%
rename from src/it/reloc-and-mini/src/main/java/org/apache/maven/plugins/shade/its/App.java
rename to src/it/projects/reloc-and-mini/src/main/java/org/apache/maven/plugins/shade/its/App.java
diff --git a/src/it/reloc-and-mini/verify.bsh b/src/it/projects/reloc-and-mini/verify.bsh
similarity index 100%
rename from src/it/reloc-and-mini/verify.bsh
rename to src/it/projects/reloc-and-mini/verify.bsh
diff --git a/src/it/reloc-anno/invoker.properties b/src/it/projects/reloc-anno/invoker.properties
similarity index 100%
rename from src/it/reloc-anno/invoker.properties
rename to src/it/projects/reloc-anno/invoker.properties
diff --git a/src/it/reloc-anno/pom.xml b/src/it/projects/reloc-anno/pom.xml
similarity index 100%
rename from src/it/reloc-anno/pom.xml
rename to src/it/projects/reloc-anno/pom.xml
diff --git a/src/it/reloc-anno/src/main/java/Main.java b/src/it/projects/reloc-anno/src/main/java/Main.java
similarity index 100%
rename from src/it/reloc-anno/src/main/java/Main.java
rename to src/it/projects/reloc-anno/src/main/java/Main.java
diff --git a/src/it/reloc-anno/src/main/java/relocated/MyAnno.java b/src/it/projects/reloc-anno/src/main/java/relocated/MyAnno.java
similarity index 100%
rename from src/it/reloc-anno/src/main/java/relocated/MyAnno.java
rename to src/it/projects/reloc-anno/src/main/java/relocated/MyAnno.java
diff --git a/src/it/reloc-class-from-string-pool/pom.xml b/src/it/projects/reloc-class-from-string-pool/pom.xml
similarity index 100%
rename from src/it/reloc-class-from-string-pool/pom.xml
rename to src/it/projects/reloc-class-from-string-pool/pom.xml
diff --git a/src/it/reloc-class-from-string-pool/src/main/java/Main.java b/src/it/projects/reloc-class-from-string-pool/src/main/java/Main.java
similarity index 100%
rename from src/it/reloc-class-from-string-pool/src/main/java/Main.java
rename to src/it/projects/reloc-class-from-string-pool/src/main/java/Main.java
diff --git a/src/it/reloc-class-from-string-pool/src/main/java/relocated/RelocatedClass.java b/src/it/projects/reloc-class-from-string-pool/src/main/java/relocated/RelocatedClass.java
similarity index 100%
rename from src/it/reloc-class-from-string-pool/src/main/java/relocated/RelocatedClass.java
rename to src/it/projects/reloc-class-from-string-pool/src/main/java/relocated/RelocatedClass.java
diff --git a/src/it/reloc-enum-ref-from-anno/invoker.properties b/src/it/projects/reloc-enum-ref-from-anno/invoker.properties
similarity index 100%
rename from src/it/reloc-enum-ref-from-anno/invoker.properties
rename to src/it/projects/reloc-enum-ref-from-anno/invoker.properties
diff --git a/src/it/reloc-enum-ref-from-anno/pom.xml b/src/it/projects/reloc-enum-ref-from-anno/pom.xml
similarity index 100%
rename from src/it/reloc-enum-ref-from-anno/pom.xml
rename to src/it/projects/reloc-enum-ref-from-anno/pom.xml
diff --git a/src/it/reloc-enum-ref-from-anno/src/main/java/Main.java b/src/it/projects/reloc-enum-ref-from-anno/src/main/java/Main.java
similarity index 100%
rename from src/it/reloc-enum-ref-from-anno/src/main/java/Main.java
rename to src/it/projects/reloc-enum-ref-from-anno/src/main/java/Main.java
diff --git a/src/it/reloc-enum-ref-from-anno/src/main/java/MyAnno.java b/src/it/projects/reloc-enum-ref-from-anno/src/main/java/MyAnno.java
similarity index 100%
rename from src/it/reloc-enum-ref-from-anno/src/main/java/MyAnno.java
rename to src/it/projects/reloc-enum-ref-from-anno/src/main/java/MyAnno.java
diff --git a/src/it/reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java b/src/it/projects/reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java
similarity index 100%
rename from src/it/reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java
rename to src/it/projects/reloc-enum-ref-from-anno/src/main/java/relocated/MyEnum.java
diff --git a/src/it/reloc-includes-excludes/pom.xml b/src/it/projects/reloc-includes-excludes/pom.xml
similarity index 100%
rename from src/it/reloc-includes-excludes/pom.xml
rename to src/it/projects/reloc-includes-excludes/pom.xml
diff --git a/src/it/reloc-includes-excludes/verify.bsh b/src/it/projects/reloc-includes-excludes/verify.bsh
similarity index 100%
rename from src/it/reloc-includes-excludes/verify.bsh
rename to src/it/projects/reloc-includes-excludes/verify.bsh
diff --git a/src/it/rerun-with-reloc/invoker.properties b/src/it/projects/rerun-with-reloc/invoker.properties
similarity index 100%
rename from src/it/rerun-with-reloc/invoker.properties
rename to src/it/projects/rerun-with-reloc/invoker.properties
diff --git a/src/it/rerun-with-reloc/pom.xml b/src/it/projects/rerun-with-reloc/pom.xml
similarity index 100%
rename from src/it/rerun-with-reloc/pom.xml
rename to src/it/projects/rerun-with-reloc/pom.xml
diff --git a/src/it/rerun-with-reloc/src/main/java/org/MyInterface.java b/src/it/projects/rerun-with-reloc/src/main/java/org/MyInterface.java
similarity index 100%
rename from src/it/rerun-with-reloc/src/main/java/org/MyInterface.java
rename to src/it/projects/rerun-with-reloc/src/main/java/org/MyInterface.java
diff --git a/src/it/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt b/src/it/projects/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt
similarity index 100%
rename from src/it/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt
rename to src/it/projects/rerun-with-reloc/src/main/resources/some-ordinary-resource.txt
diff --git a/src/it/rerun-without-reloc/invoker.properties b/src/it/projects/rerun-without-reloc/invoker.properties
similarity index 100%
rename from src/it/rerun-without-reloc/invoker.properties
rename to src/it/projects/rerun-without-reloc/invoker.properties
diff --git a/src/it/rerun-without-reloc/pom.xml b/src/it/projects/rerun-without-reloc/pom.xml
similarity index 100%
rename from src/it/rerun-without-reloc/pom.xml
rename to src/it/projects/rerun-without-reloc/pom.xml
diff --git a/src/it/rerun-without-reloc/src/main/java/org/MyInterface.java b/src/it/projects/rerun-without-reloc/src/main/java/org/MyInterface.java
similarity index 100%
rename from src/it/rerun-without-reloc/src/main/java/org/MyInterface.java
rename to src/it/projects/rerun-without-reloc/src/main/java/org/MyInterface.java
diff --git a/src/it/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt b/src/it/projects/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt
similarity index 100%
rename from src/it/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt
rename to src/it/projects/rerun-without-reloc/src/main/resources/some-ordinary-resource.txt
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/pom.xml b/src/it/projects/services-resource-transformer-with-reloc-includes-excludes/pom.xml
similarity index 88%
rename from src/it/services-resource-transformer-with-reloc-includes-excludes/pom.xml
rename to src/it/projects/services-resource-transformer-with-reloc-includes-excludes/pom.xml
index b4bba37..328b4b1 100644
--- a/src/it/services-resource-transformer-with-reloc-includes-excludes/pom.xml
+++ b/src/it/projects/services-resource-transformer-with-reloc-includes-excludes/pom.xml
@@ -25,25 +25,11 @@
<groupId>org.apache.maven.its.shade.srt</groupId>
<artifactId>mshade-237</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-237</name>
<description>
Test the merging of META-INF/services/** entries, when relocation includes/excludes patterns are specified
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.srt</groupId>
@@ -66,7 +52,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/verify.bsh b/src/it/projects/services-resource-transformer-with-reloc-includes-excludes/verify.bsh
similarity index 100%
rename from src/it/services-resource-transformer-with-reloc-includes-excludes/verify.bsh
rename to src/it/projects/services-resource-transformer-with-reloc-includes-excludes/verify.bsh
diff --git a/src/it/services-resource-transformer/pom.xml b/src/it/projects/services-resource-transformer/pom.xml
similarity index 85%
rename from src/it/services-resource-transformer/pom.xml
rename to src/it/projects/services-resource-transformer/pom.xml
index a0e9a37..54fffbe 100644
--- a/src/it/services-resource-transformer/pom.xml
+++ b/src/it/projects/services-resource-transformer/pom.xml
@@ -25,26 +25,12 @@
<groupId>org.apache.maven.its.shade.srt</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
- <packaging>jar</packaging>
<name>MSHADE-76</name>
<description>
Test the merging of META-INF/services/** entries.
</description>
- <repositories>
- <repository>
- <id>shade-it</id>
- <url>file:///${basedir}/repo</url>
- <releases>
- <checksumPolicy>ignore</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
-
<dependencies>
<dependency>
<groupId>org.apache.maven.its.shade.srt</groupId>
@@ -67,7 +53,6 @@
<executions>
<execution>
<id>attach-shade</id>
- <phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
diff --git a/src/it/services-resource-transformer/verify.bsh b/src/it/projects/services-resource-transformer/verify.bsh
similarity index 100%
rename from src/it/services-resource-transformer/verify.bsh
rename to src/it/projects/services-resource-transformer/verify.bsh
diff --git a/src/it/setup-parent/pom.xml b/src/it/projects/setup-parent/pom.xml
similarity index 100%
rename from src/it/setup-parent/pom.xml
rename to src/it/projects/setup-parent/pom.xml
diff --git a/src/it/shadePomDependency/pom.xml b/src/it/projects/shadePomDependency/pom.xml
similarity index 100%
rename from src/it/shadePomDependency/pom.xml
rename to src/it/projects/shadePomDependency/pom.xml
diff --git a/src/it/shadePomDependency/pomDependency/pom.xml b/src/it/projects/shadePomDependency/pomDependency/pom.xml
similarity index 100%
rename from src/it/shadePomDependency/pomDependency/pom.xml
rename to src/it/projects/shadePomDependency/pomDependency/pom.xml
diff --git a/src/it/shadePomDependency/shadingModule/pom.xml b/src/it/projects/shadePomDependency/shadingModule/pom.xml
similarity index 100%
rename from src/it/shadePomDependency/shadingModule/pom.xml
rename to src/it/projects/shadePomDependency/shadingModule/pom.xml
diff --git a/src/it/shadePomDependency/testModule/pom.xml b/src/it/projects/shadePomDependency/testModule/pom.xml
similarity index 100%
rename from src/it/shadePomDependency/testModule/pom.xml
rename to src/it/projects/shadePomDependency/testModule/pom.xml
diff --git a/src/it/shadePomDependency/testModule/src/main/java/ShadedClassUsage.java b/src/it/projects/shadePomDependency/testModule/src/main/java/ShadedClassUsage.java
similarity index 100%
rename from src/it/shadePomDependency/testModule/src/main/java/ShadedClassUsage.java
rename to src/it/projects/shadePomDependency/testModule/src/main/java/ShadedClassUsage.java
diff --git a/src/it/shading-with-java-8-sources/invoker.properties b/src/it/projects/shading-with-java-8-sources/invoker.properties
similarity index 100%
rename from src/it/shading-with-java-8-sources/invoker.properties
rename to src/it/projects/shading-with-java-8-sources/invoker.properties
diff --git a/src/it/shading-with-java-8-sources/pom.xml b/src/it/projects/shading-with-java-8-sources/pom.xml
similarity index 100%
rename from src/it/shading-with-java-8-sources/pom.xml
rename to src/it/projects/shading-with-java-8-sources/pom.xml
diff --git a/src/it/shading-with-java-8-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java b/src/it/projects/shading-with-java-8-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
similarity index 100%
rename from src/it/shading-with-java-8-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
rename to src/it/projects/shading-with-java-8-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
diff --git a/src/it/shading-with-java-8-sources/verify.groovy b/src/it/projects/shading-with-java-8-sources/verify.groovy
similarity index 100%
rename from src/it/shading-with-java-8-sources/verify.groovy
rename to src/it/projects/shading-with-java-8-sources/verify.groovy
diff --git a/src/it/shading-with-release-sources/invoker.properties b/src/it/projects/shading-with-release-sources/invoker.properties
similarity index 100%
rename from src/it/shading-with-release-sources/invoker.properties
rename to src/it/projects/shading-with-release-sources/invoker.properties
diff --git a/src/it/shading-with-release-sources/pom.xml b/src/it/projects/shading-with-release-sources/pom.xml
similarity index 100%
rename from src/it/shading-with-release-sources/pom.xml
rename to src/it/projects/shading-with-release-sources/pom.xml
diff --git a/src/it/shading-with-release-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java b/src/it/projects/shading-with-release-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
similarity index 100%
rename from src/it/shading-with-release-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
rename to src/it/projects/shading-with-release-sources/src/main/java/org/apache/maven/plugins/shade/its/App.java
diff --git a/src/it/shading-with-release-sources/verify.groovy b/src/it/projects/shading-with-release-sources/verify.groovy
similarity index 100%
rename from src/it/shading-with-release-sources/verify.groovy
rename to src/it/projects/shading-with-release-sources/verify.groovy
diff --git a/src/it/users-shader-impl/invoker.properties b/src/it/projects/users-shader-impl/invoker.properties
similarity index 100%
rename from src/it/users-shader-impl/invoker.properties
rename to src/it/projects/users-shader-impl/invoker.properties
diff --git a/src/it/users-shader-impl/pom.xml b/src/it/projects/users-shader-impl/pom.xml
similarity index 100%
rename from src/it/users-shader-impl/pom.xml
rename to src/it/projects/users-shader-impl/pom.xml
diff --git a/src/it/users-shader-impl/src/main/java/org/apache/maven/plugins/shade/its/App.java b/src/it/projects/users-shader-impl/src/main/java/org/apache/maven/plugins/shade/its/App.java
similarity index 100%
rename from src/it/users-shader-impl/src/main/java/org/apache/maven/plugins/shade/its/App.java
rename to src/it/projects/users-shader-impl/src/main/java/org/apache/maven/plugins/shade/its/App.java
diff --git a/src/it/users-shader-impl/src/test/java/org/apache/maven/plugins/shade/its/AppTest.java b/src/it/projects/users-shader-impl/src/test/java/org/apache/maven/plugins/shade/its/AppTest.java
similarity index 100%
rename from src/it/users-shader-impl/src/test/java/org/apache/maven/plugins/shade/its/AppTest.java
rename to src/it/projects/users-shader-impl/src/test/java/org/apache/maven/plugins/shade/its/AppTest.java
diff --git a/src/it/users-shader-impl/verify.groovy b/src/it/projects/users-shader-impl/verify.groovy
similarity index 100%
rename from src/it/users-shader-impl/verify.groovy
rename to src/it/projects/users-shader-impl/verify.groovy
diff --git a/src/it/xml-transformer-ignores-dtd/pom.xml b/src/it/projects/xml-transformer-ignores-dtd/pom.xml
similarity index 100%
rename from src/it/xml-transformer-ignores-dtd/pom.xml
rename to src/it/projects/xml-transformer-ignores-dtd/pom.xml
diff --git a/src/it/xml-transformer-ignores-dtd/src/main/resources/test.xml b/src/it/projects/xml-transformer-ignores-dtd/src/main/resources/test.xml
similarity index 100%
rename from src/it/xml-transformer-ignores-dtd/src/main/resources/test.xml
rename to src/it/projects/xml-transformer-ignores-dtd/src/main/resources/test.xml
diff --git a/src/it/xml-transformer-ignores-dtd/verify.bsh b/src/it/projects/xml-transformer-ignores-dtd/verify.bsh
similarity index 100%
rename from src/it/xml-transformer-ignores-dtd/verify.bsh
rename to src/it/projects/xml-transformer-ignores-dtd/verify.bsh
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.jar b/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.jar
deleted file mode 100644
index ae08759..0000000
--- a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-one/0.1/mshade-237-one-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.jar b/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.jar
deleted file mode 100644
index a74e3c6..0000000
--- a/src/it/services-resource-transformer-with-reloc-includes-excludes/repo/org/apache/maven/its/shade/srt/mshade-237-two/0.1/mshade-237-two-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.jar b/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.jar
deleted file mode 100644
index 54608db..0000000
--- a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/0.1/one-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/maven-metadata.xml b/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/maven-metadata.xml
deleted file mode 100644
index 3809711..0000000
--- a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/one/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.srt</groupId>
- <artifactId>one</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20100321160306</lastUpdated>
- </versioning>
-</metadata>
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.jar b/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.jar
deleted file mode 100644
index 0d014d2..0000000
--- a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/0.1/two-0.1.jar
+++ /dev/null
Binary files differ
diff --git a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/maven-metadata.xml b/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/maven-metadata.xml
deleted file mode 100644
index 7c70a30..0000000
--- a/src/it/services-resource-transformer/repo/org/apache/maven/its/shade/srt/two/maven-metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<metadata>
- <groupId>org.apache.maven.its.shade.srt</groupId>
- <artifactId>two</artifactId>
- <version>0.1</version>
- <versioning>
- <versions>
- <version>0.1</version>
- </versions>
- <lastUpdated>20100321160331</lastUpdated>
- </versioning>
-</metadata>