You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2021/10/15 12:10:12 UTC
[maven-help-plugin] 01/01: Introduce mock repository manager
This is an automated email from the ASF dual-hosted git repository.
rfscholte pushed a commit to branch mrm
in repository https://gitbox.apache.org/repos/asf/maven-help-plugin.git
commit e74888bd9e81552cd87cb1ddbb852acb902c7b6c
Author: rfscholte <rf...@apache.org>
AuthorDate: Fri Oct 15 13:39:17 2021 +0200
Introduce mock repository manager
---
pom.xml | 42 ++++++++++++++++++++++
src/it/{ => mrm}/settings.xml | 15 ++++++--
.../active-profiles/invoker.properties | 0
.../{system => projects/active-profiles}/pom.xml | 0
.../{ => projects}/active-profiles/verify.groovy | 0
.../active-profiles_multimodule/invoker.properties | 0
.../active-profiles_multimodule/module/pom.xml | 0
.../active-profiles_multimodule/pom.xml | 0
.../active-profiles_multimodule/verify.groovy | 0
.../all-profiles-parent-pom/child/pom.xml | 0
.../all-profiles-parent-pom}/invoker.properties | 0
.../{ => projects}/all-profiles-parent-pom/pom.xml | 0
.../all-profiles-parent-pom/verify.groovy | 0
.../all-profiles}/invoker.properties | 0
src/it/{ => projects}/all-profiles/pom.xml | 0
src/it/{ => projects}/all-profiles/verify.groovy | 0
.../describe-cmd-invalid}/invoker.properties | 0
.../describe-cmd-invalid}/pom.xml | 0
.../describe-cmd-invalid/test.properties | 0
.../invoker.properties | 0
.../describe-cmd-with-goal-invalid}/pom.xml | 0
.../describe-cmd-with-goal-invalid/test.properties | 0
.../invoker.properties | 0
.../describe-cmd-with-goal-report/pom.xml | 0
.../describe-cmd-with-goal-report/verify.groovy | 0
.../describe-cmd-with-goal}/invoker.properties | 0
.../describe-cmd-with-goal}/pom.xml | 0
.../describe-cmd-with-goal/test.properties | 0
.../describe-cmd-with-goal/verify.groovy | 0
.../{ => projects}/describe-cmd/invoker.properties | 0
.../describe-cmd}/pom.xml | 0
.../describe-cmd/test-deploy.properties | 0
.../describe-cmd/test-site.properties | 0
src/it/{ => projects}/describe-cmd/verify.groovy | 0
.../describe-ga}/invoker.properties | 0
.../describe-ga}/pom.xml | 0
src/it/{ => projects}/describe-ga/test.properties | 0
.../describe-gav}/invoker.properties | 0
.../describe-gav}/pom.xml | 0
src/it/{ => projects}/describe-gav/test.properties | 0
.../invoker.properties | 0
.../describe-plugin-in-plugin-management/pom.xml | 0
.../test.properties | 0
.../verify.groovy | 0
.../invoker.properties | 0
.../describe-plugin-without-name}/pom.xml | 0
.../describe-plugin-without-name/test.properties | 0
.../describe-plugin-without-name/verify.groovy | 0
.../invoker.properties | 0
.../describe-prefix-and-invalid-mojo}/pom.xml | 0
.../test.properties | 0
.../describe-prefix-and-invalid-mojo/verify.groovy | 0
.../describe-prefix-and-mojo}/invoker.properties | 0
.../describe-prefix-and-mojo}/pom.xml | 0
.../describe-prefix-and-mojo/test.properties | 0
.../describe-prefix}/invoker.properties | 0
.../describe-prefix}/pom.xml | 0
.../{ => projects}/describe-prefix/test.properties | 0
.../effective-pom-artifact}/invoker.properties | 0
.../{ => projects}/effective-pom-artifact/pom.xml | 0
.../effective-pom-artifact}/test.properties | 0
.../effective-pom-artifact/verify.groovy | 0
.../effective-pom-from-lifecycle}/module/pom.xml | 0
.../effective-pom-from-lifecycle/pom.xml | 0
.../effective-pom-from-lifecycle/verify.groovy | 0
.../invoker.properties | 0
.../module/pom.xml | 0
.../effective-pom-multimodule-artifact}/pom.xml | 0
.../test.properties | 0
.../verify.groovy | 0
.../invoker.properties | 0
.../module/pom.xml | 0
.../pom.xml | 0
.../verify.groovy | 0
.../effective-pom-multimodule}/invoker.properties | 0
.../effective-pom-multimodule}/module/pom.xml | 0
.../effective-pom-multimodule}/pom.xml | 0
.../effective-pom-multimodule}/verify.groovy | 0
.../effective-pom-verbose/invoker.properties | 0
.../{ => projects}/effective-pom-verbose/pom.xml | 0
.../effective-pom}/invoker.properties | 0
.../effective-pom}/pom.xml | 0
.../effective-pom_properties/invoker.properties | 0
.../effective-pom_properties/pom.xml | 0
.../effective-pom_properties/verify.groovy | 0
.../effective-settings/invoker.properties | 0
.../effective-settings}/pom.xml | 0
.../invoker.properties | 0
.../effective-settings_deep-clone/pom.xml | 0
.../effective-settings_deep-clone/verify.groovy | 0
.../pom.xml | 0
.../test.properties | 0
.../verify.groovy | 0
.../evaluate-forceStdout/invoker.properties | 0
.../evaluate-forceStdout}/pom.xml | 0
.../evaluate-forceStdout/test.properties | 0
.../evaluate-forceStdout/verify.groovy | 0
.../evaluate-settings-servers}/invoker.properties | 0
.../evaluate-settings-servers/pom.xml | 0
.../evaluate-settings-servers/test.properties | 0
.../evaluate-settings-servers/verify.groovy | 0
.../invoker.properties | 0
.../evaluate-with-expression-with-output/pom.xml | 0
.../test.properties | 0
.../verify.groovy | 0
.../evaluate}/invoker.properties | 0
.../evaluate}/pom.xml | 0
src/it/{ => projects}/evaluate/test.properties | 0
src/it/{ => projects}/evaluate/verify.groovy | 0
src/it/{ => projects}/settings.xml | 0
src/it/{ => projects}/system/invoker.properties | 0
.../{active-profiles => projects/system}/pom.xml | 0
112 files changed, 54 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index fc34dee..1e23efa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -312,4 +312,46 @@
</plugin>
</plugins>
</build>
+
+ <profiles>
+ <profile>
+ <id>run-its</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-invoker-plugin</artifactId>
+ <configuration>
+ <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
+ <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>
+ <id>repository</id>
+ <goals>
+ <goal>start</goal>
+ <goal>stop</goal>
+ </goals>
+ <configuration>
+ <repositories>
+ <mockRepo>
+ <source>src/it/mrm/repository</source>
+ </mockRepo>
+ <proxyRepo />
+ </repositories>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
</project>
diff --git a/src/it/settings.xml b/src/it/mrm/settings.xml
similarity index 82%
copy from src/it/settings.xml
copy to src/it/mrm/settings.xml
index 760f1b5..5d18da7 100644
--- a/src/it/settings.xml
+++ b/src/it/mrm/settings.xml
@@ -19,8 +19,17 @@ specific language governing permissions and limitations
under the License.
-->
-<settings>
- <proxies>
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+ <mirrors>
+ <mirror>
+ <id>mrm-maven-plugin</id>
+ <name>Mock Repository Manager</name>
+ <url>@mrm.repository.url@</url>
+ <mirrorOf>*</mirrorOf>
+ </mirror>
+ </mirrors>
+
+ <proxies>
<proxy>
<id>deep-clone</id>
<active>false</active>
@@ -36,7 +45,7 @@ under the License.
<passphrase>server-passphrase</passphrase>
</server>
</servers>
-
+
<profiles>
<profile>
<id>it-repo</id>
diff --git a/src/it/active-profiles/invoker.properties b/src/it/projects/active-profiles/invoker.properties
similarity index 100%
rename from src/it/active-profiles/invoker.properties
rename to src/it/projects/active-profiles/invoker.properties
diff --git a/src/it/system/pom.xml b/src/it/projects/active-profiles/pom.xml
similarity index 100%
rename from src/it/system/pom.xml
rename to src/it/projects/active-profiles/pom.xml
diff --git a/src/it/active-profiles/verify.groovy b/src/it/projects/active-profiles/verify.groovy
similarity index 100%
rename from src/it/active-profiles/verify.groovy
rename to src/it/projects/active-profiles/verify.groovy
diff --git a/src/it/active-profiles_multimodule/invoker.properties b/src/it/projects/active-profiles_multimodule/invoker.properties
similarity index 100%
rename from src/it/active-profiles_multimodule/invoker.properties
rename to src/it/projects/active-profiles_multimodule/invoker.properties
diff --git a/src/it/active-profiles_multimodule/module/pom.xml b/src/it/projects/active-profiles_multimodule/module/pom.xml
similarity index 100%
rename from src/it/active-profiles_multimodule/module/pom.xml
rename to src/it/projects/active-profiles_multimodule/module/pom.xml
diff --git a/src/it/active-profiles_multimodule/pom.xml b/src/it/projects/active-profiles_multimodule/pom.xml
similarity index 100%
rename from src/it/active-profiles_multimodule/pom.xml
rename to src/it/projects/active-profiles_multimodule/pom.xml
diff --git a/src/it/active-profiles_multimodule/verify.groovy b/src/it/projects/active-profiles_multimodule/verify.groovy
similarity index 100%
rename from src/it/active-profiles_multimodule/verify.groovy
rename to src/it/projects/active-profiles_multimodule/verify.groovy
diff --git a/src/it/all-profiles-parent-pom/child/pom.xml b/src/it/projects/all-profiles-parent-pom/child/pom.xml
similarity index 100%
rename from src/it/all-profiles-parent-pom/child/pom.xml
rename to src/it/projects/all-profiles-parent-pom/child/pom.xml
diff --git a/src/it/all-profiles/invoker.properties b/src/it/projects/all-profiles-parent-pom/invoker.properties
similarity index 100%
rename from src/it/all-profiles/invoker.properties
rename to src/it/projects/all-profiles-parent-pom/invoker.properties
diff --git a/src/it/all-profiles-parent-pom/pom.xml b/src/it/projects/all-profiles-parent-pom/pom.xml
similarity index 100%
rename from src/it/all-profiles-parent-pom/pom.xml
rename to src/it/projects/all-profiles-parent-pom/pom.xml
diff --git a/src/it/all-profiles-parent-pom/verify.groovy b/src/it/projects/all-profiles-parent-pom/verify.groovy
similarity index 100%
rename from src/it/all-profiles-parent-pom/verify.groovy
rename to src/it/projects/all-profiles-parent-pom/verify.groovy
diff --git a/src/it/all-profiles-parent-pom/invoker.properties b/src/it/projects/all-profiles/invoker.properties
similarity index 100%
rename from src/it/all-profiles-parent-pom/invoker.properties
rename to src/it/projects/all-profiles/invoker.properties
diff --git a/src/it/all-profiles/pom.xml b/src/it/projects/all-profiles/pom.xml
similarity index 100%
rename from src/it/all-profiles/pom.xml
rename to src/it/projects/all-profiles/pom.xml
diff --git a/src/it/all-profiles/verify.groovy b/src/it/projects/all-profiles/verify.groovy
similarity index 100%
rename from src/it/all-profiles/verify.groovy
rename to src/it/projects/all-profiles/verify.groovy
diff --git a/src/it/describe-cmd-with-goal-invalid/invoker.properties b/src/it/projects/describe-cmd-invalid/invoker.properties
similarity index 100%
rename from src/it/describe-cmd-with-goal-invalid/invoker.properties
rename to src/it/projects/describe-cmd-invalid/invoker.properties
diff --git a/src/it/effective-settings/pom.xml b/src/it/projects/describe-cmd-invalid/pom.xml
similarity index 100%
rename from src/it/effective-settings/pom.xml
rename to src/it/projects/describe-cmd-invalid/pom.xml
diff --git a/src/it/describe-cmd-invalid/test.properties b/src/it/projects/describe-cmd-invalid/test.properties
similarity index 100%
rename from src/it/describe-cmd-invalid/test.properties
rename to src/it/projects/describe-cmd-invalid/test.properties
diff --git a/src/it/describe-cmd-invalid/invoker.properties b/src/it/projects/describe-cmd-with-goal-invalid/invoker.properties
similarity index 100%
rename from src/it/describe-cmd-invalid/invoker.properties
rename to src/it/projects/describe-cmd-with-goal-invalid/invoker.properties
diff --git a/src/it/effective-pom/pom.xml b/src/it/projects/describe-cmd-with-goal-invalid/pom.xml
similarity index 100%
rename from src/it/effective-pom/pom.xml
rename to src/it/projects/describe-cmd-with-goal-invalid/pom.xml
diff --git a/src/it/describe-cmd-with-goal-invalid/test.properties b/src/it/projects/describe-cmd-with-goal-invalid/test.properties
similarity index 100%
rename from src/it/describe-cmd-with-goal-invalid/test.properties
rename to src/it/projects/describe-cmd-with-goal-invalid/test.properties
diff --git a/src/it/describe-cmd-with-goal-report/invoker.properties b/src/it/projects/describe-cmd-with-goal-report/invoker.properties
similarity index 100%
rename from src/it/describe-cmd-with-goal-report/invoker.properties
rename to src/it/projects/describe-cmd-with-goal-report/invoker.properties
diff --git a/src/it/describe-cmd-with-goal-report/pom.xml b/src/it/projects/describe-cmd-with-goal-report/pom.xml
similarity index 100%
rename from src/it/describe-cmd-with-goal-report/pom.xml
rename to src/it/projects/describe-cmd-with-goal-report/pom.xml
diff --git a/src/it/describe-cmd-with-goal-report/verify.groovy b/src/it/projects/describe-cmd-with-goal-report/verify.groovy
similarity index 100%
rename from src/it/describe-cmd-with-goal-report/verify.groovy
rename to src/it/projects/describe-cmd-with-goal-report/verify.groovy
diff --git a/src/it/describe-prefix/invoker.properties b/src/it/projects/describe-cmd-with-goal/invoker.properties
similarity index 100%
rename from src/it/describe-prefix/invoker.properties
rename to src/it/projects/describe-cmd-with-goal/invoker.properties
diff --git a/src/it/describe-prefix/pom.xml b/src/it/projects/describe-cmd-with-goal/pom.xml
similarity index 100%
rename from src/it/describe-prefix/pom.xml
rename to src/it/projects/describe-cmd-with-goal/pom.xml
diff --git a/src/it/describe-cmd-with-goal/test.properties b/src/it/projects/describe-cmd-with-goal/test.properties
similarity index 100%
rename from src/it/describe-cmd-with-goal/test.properties
rename to src/it/projects/describe-cmd-with-goal/test.properties
diff --git a/src/it/describe-cmd-with-goal/verify.groovy b/src/it/projects/describe-cmd-with-goal/verify.groovy
similarity index 100%
rename from src/it/describe-cmd-with-goal/verify.groovy
rename to src/it/projects/describe-cmd-with-goal/verify.groovy
diff --git a/src/it/describe-cmd/invoker.properties b/src/it/projects/describe-cmd/invoker.properties
similarity index 100%
rename from src/it/describe-cmd/invoker.properties
rename to src/it/projects/describe-cmd/invoker.properties
diff --git a/src/it/describe-prefix-and-mojo/pom.xml b/src/it/projects/describe-cmd/pom.xml
similarity index 100%
rename from src/it/describe-prefix-and-mojo/pom.xml
rename to src/it/projects/describe-cmd/pom.xml
diff --git a/src/it/describe-cmd/test-deploy.properties b/src/it/projects/describe-cmd/test-deploy.properties
similarity index 100%
rename from src/it/describe-cmd/test-deploy.properties
rename to src/it/projects/describe-cmd/test-deploy.properties
diff --git a/src/it/describe-cmd/test-site.properties b/src/it/projects/describe-cmd/test-site.properties
similarity index 100%
rename from src/it/describe-cmd/test-site.properties
rename to src/it/projects/describe-cmd/test-site.properties
diff --git a/src/it/describe-cmd/verify.groovy b/src/it/projects/describe-cmd/verify.groovy
similarity index 100%
rename from src/it/describe-cmd/verify.groovy
rename to src/it/projects/describe-cmd/verify.groovy
diff --git a/src/it/describe-prefix-and-mojo/invoker.properties b/src/it/projects/describe-ga/invoker.properties
similarity index 100%
rename from src/it/describe-prefix-and-mojo/invoker.properties
rename to src/it/projects/describe-ga/invoker.properties
diff --git a/src/it/describe-prefix-and-invalid-mojo/pom.xml b/src/it/projects/describe-ga/pom.xml
similarity index 100%
rename from src/it/describe-prefix-and-invalid-mojo/pom.xml
rename to src/it/projects/describe-ga/pom.xml
diff --git a/src/it/describe-ga/test.properties b/src/it/projects/describe-ga/test.properties
similarity index 100%
rename from src/it/describe-ga/test.properties
rename to src/it/projects/describe-ga/test.properties
diff --git a/src/it/describe-plugin-without-name/invoker.properties b/src/it/projects/describe-gav/invoker.properties
similarity index 100%
rename from src/it/describe-plugin-without-name/invoker.properties
rename to src/it/projects/describe-gav/invoker.properties
diff --git a/src/it/describe-plugin-without-name/pom.xml b/src/it/projects/describe-gav/pom.xml
similarity index 100%
rename from src/it/describe-plugin-without-name/pom.xml
rename to src/it/projects/describe-gav/pom.xml
diff --git a/src/it/describe-gav/test.properties b/src/it/projects/describe-gav/test.properties
similarity index 100%
rename from src/it/describe-gav/test.properties
rename to src/it/projects/describe-gav/test.properties
diff --git a/src/it/describe-plugin-in-plugin-management/invoker.properties b/src/it/projects/describe-plugin-in-plugin-management/invoker.properties
similarity index 100%
rename from src/it/describe-plugin-in-plugin-management/invoker.properties
rename to src/it/projects/describe-plugin-in-plugin-management/invoker.properties
diff --git a/src/it/describe-plugin-in-plugin-management/pom.xml b/src/it/projects/describe-plugin-in-plugin-management/pom.xml
similarity index 100%
rename from src/it/describe-plugin-in-plugin-management/pom.xml
rename to src/it/projects/describe-plugin-in-plugin-management/pom.xml
diff --git a/src/it/describe-plugin-in-plugin-management/test.properties b/src/it/projects/describe-plugin-in-plugin-management/test.properties
similarity index 100%
rename from src/it/describe-plugin-in-plugin-management/test.properties
rename to src/it/projects/describe-plugin-in-plugin-management/test.properties
diff --git a/src/it/describe-plugin-in-plugin-management/verify.groovy b/src/it/projects/describe-plugin-in-plugin-management/verify.groovy
similarity index 100%
rename from src/it/describe-plugin-in-plugin-management/verify.groovy
rename to src/it/projects/describe-plugin-in-plugin-management/verify.groovy
diff --git a/src/it/describe-gav/invoker.properties b/src/it/projects/describe-plugin-without-name/invoker.properties
similarity index 100%
rename from src/it/describe-gav/invoker.properties
rename to src/it/projects/describe-plugin-without-name/invoker.properties
diff --git a/src/it/describe-gav/pom.xml b/src/it/projects/describe-plugin-without-name/pom.xml
similarity index 100%
rename from src/it/describe-gav/pom.xml
rename to src/it/projects/describe-plugin-without-name/pom.xml
diff --git a/src/it/describe-plugin-without-name/test.properties b/src/it/projects/describe-plugin-without-name/test.properties
similarity index 100%
rename from src/it/describe-plugin-without-name/test.properties
rename to src/it/projects/describe-plugin-without-name/test.properties
diff --git a/src/it/describe-plugin-without-name/verify.groovy b/src/it/projects/describe-plugin-without-name/verify.groovy
similarity index 100%
rename from src/it/describe-plugin-without-name/verify.groovy
rename to src/it/projects/describe-plugin-without-name/verify.groovy
diff --git a/src/it/describe-prefix-and-invalid-mojo/invoker.properties b/src/it/projects/describe-prefix-and-invalid-mojo/invoker.properties
similarity index 100%
rename from src/it/describe-prefix-and-invalid-mojo/invoker.properties
rename to src/it/projects/describe-prefix-and-invalid-mojo/invoker.properties
diff --git a/src/it/describe-ga/pom.xml b/src/it/projects/describe-prefix-and-invalid-mojo/pom.xml
similarity index 100%
rename from src/it/describe-ga/pom.xml
rename to src/it/projects/describe-prefix-and-invalid-mojo/pom.xml
diff --git a/src/it/describe-prefix-and-invalid-mojo/test.properties b/src/it/projects/describe-prefix-and-invalid-mojo/test.properties
similarity index 100%
rename from src/it/describe-prefix-and-invalid-mojo/test.properties
rename to src/it/projects/describe-prefix-and-invalid-mojo/test.properties
diff --git a/src/it/describe-prefix-and-invalid-mojo/verify.groovy b/src/it/projects/describe-prefix-and-invalid-mojo/verify.groovy
similarity index 100%
rename from src/it/describe-prefix-and-invalid-mojo/verify.groovy
rename to src/it/projects/describe-prefix-and-invalid-mojo/verify.groovy
diff --git a/src/it/describe-ga/invoker.properties b/src/it/projects/describe-prefix-and-mojo/invoker.properties
similarity index 100%
rename from src/it/describe-ga/invoker.properties
rename to src/it/projects/describe-prefix-and-mojo/invoker.properties
diff --git a/src/it/describe-cmd/pom.xml b/src/it/projects/describe-prefix-and-mojo/pom.xml
similarity index 100%
rename from src/it/describe-cmd/pom.xml
rename to src/it/projects/describe-prefix-and-mojo/pom.xml
diff --git a/src/it/describe-prefix-and-mojo/test.properties b/src/it/projects/describe-prefix-and-mojo/test.properties
similarity index 100%
rename from src/it/describe-prefix-and-mojo/test.properties
rename to src/it/projects/describe-prefix-and-mojo/test.properties
diff --git a/src/it/describe-cmd-with-goal/invoker.properties b/src/it/projects/describe-prefix/invoker.properties
similarity index 100%
rename from src/it/describe-cmd-with-goal/invoker.properties
rename to src/it/projects/describe-prefix/invoker.properties
diff --git a/src/it/describe-cmd-with-goal/pom.xml b/src/it/projects/describe-prefix/pom.xml
similarity index 100%
rename from src/it/describe-cmd-with-goal/pom.xml
rename to src/it/projects/describe-prefix/pom.xml
diff --git a/src/it/describe-prefix/test.properties b/src/it/projects/describe-prefix/test.properties
similarity index 100%
rename from src/it/describe-prefix/test.properties
rename to src/it/projects/describe-prefix/test.properties
diff --git a/src/it/effective-pom/invoker.properties b/src/it/projects/effective-pom-artifact/invoker.properties
similarity index 100%
rename from src/it/effective-pom/invoker.properties
rename to src/it/projects/effective-pom-artifact/invoker.properties
diff --git a/src/it/effective-pom-artifact/pom.xml b/src/it/projects/effective-pom-artifact/pom.xml
similarity index 100%
rename from src/it/effective-pom-artifact/pom.xml
rename to src/it/projects/effective-pom-artifact/pom.xml
diff --git a/src/it/effective-pom-multimodule-artifact/test.properties b/src/it/projects/effective-pom-artifact/test.properties
similarity index 100%
rename from src/it/effective-pom-multimodule-artifact/test.properties
rename to src/it/projects/effective-pom-artifact/test.properties
diff --git a/src/it/effective-pom-artifact/verify.groovy b/src/it/projects/effective-pom-artifact/verify.groovy
similarity index 100%
rename from src/it/effective-pom-artifact/verify.groovy
rename to src/it/projects/effective-pom-artifact/verify.groovy
diff --git a/src/it/effective-pom-multimodule/module/pom.xml b/src/it/projects/effective-pom-from-lifecycle/module/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule/module/pom.xml
rename to src/it/projects/effective-pom-from-lifecycle/module/pom.xml
diff --git a/src/it/effective-pom-from-lifecycle/pom.xml b/src/it/projects/effective-pom-from-lifecycle/pom.xml
similarity index 100%
rename from src/it/effective-pom-from-lifecycle/pom.xml
rename to src/it/projects/effective-pom-from-lifecycle/pom.xml
diff --git a/src/it/effective-pom-from-lifecycle/verify.groovy b/src/it/projects/effective-pom-from-lifecycle/verify.groovy
similarity index 100%
rename from src/it/effective-pom-from-lifecycle/verify.groovy
rename to src/it/projects/effective-pom-from-lifecycle/verify.groovy
diff --git a/src/it/effective-pom-multimodule/invoker.properties b/src/it/projects/effective-pom-multimodule-artifact/invoker.properties
similarity index 100%
rename from src/it/effective-pom-multimodule/invoker.properties
rename to src/it/projects/effective-pom-multimodule-artifact/invoker.properties
diff --git a/src/it/effective-pom-multimodule-artifact/module/pom.xml b/src/it/projects/effective-pom-multimodule-artifact/module/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule-artifact/module/pom.xml
rename to src/it/projects/effective-pom-multimodule-artifact/module/pom.xml
diff --git a/src/it/effective-pom-multimodule/pom.xml b/src/it/projects/effective-pom-multimodule-artifact/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule/pom.xml
rename to src/it/projects/effective-pom-multimodule-artifact/pom.xml
diff --git a/src/it/effective-pom-artifact/test.properties b/src/it/projects/effective-pom-multimodule-artifact/test.properties
similarity index 100%
rename from src/it/effective-pom-artifact/test.properties
rename to src/it/projects/effective-pom-multimodule-artifact/test.properties
diff --git a/src/it/effective-pom-multimodule-artifact/verify.groovy b/src/it/projects/effective-pom-multimodule-artifact/verify.groovy
similarity index 100%
rename from src/it/effective-pom-multimodule-artifact/verify.groovy
rename to src/it/projects/effective-pom-multimodule-artifact/verify.groovy
diff --git a/src/it/effective-pom-multimodule-unlink-parent/invoker.properties b/src/it/projects/effective-pom-multimodule-unlink-parent/invoker.properties
similarity index 100%
rename from src/it/effective-pom-multimodule-unlink-parent/invoker.properties
rename to src/it/projects/effective-pom-multimodule-unlink-parent/invoker.properties
diff --git a/src/it/effective-pom-multimodule-unlink-parent/module/pom.xml b/src/it/projects/effective-pom-multimodule-unlink-parent/module/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule-unlink-parent/module/pom.xml
rename to src/it/projects/effective-pom-multimodule-unlink-parent/module/pom.xml
diff --git a/src/it/effective-pom-multimodule-unlink-parent/pom.xml b/src/it/projects/effective-pom-multimodule-unlink-parent/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule-unlink-parent/pom.xml
rename to src/it/projects/effective-pom-multimodule-unlink-parent/pom.xml
diff --git a/src/it/effective-pom-multimodule/verify.groovy b/src/it/projects/effective-pom-multimodule-unlink-parent/verify.groovy
similarity index 100%
rename from src/it/effective-pom-multimodule/verify.groovy
rename to src/it/projects/effective-pom-multimodule-unlink-parent/verify.groovy
diff --git a/src/it/effective-pom-multimodule-artifact/invoker.properties b/src/it/projects/effective-pom-multimodule/invoker.properties
similarity index 100%
rename from src/it/effective-pom-multimodule-artifact/invoker.properties
rename to src/it/projects/effective-pom-multimodule/invoker.properties
diff --git a/src/it/effective-pom-from-lifecycle/module/pom.xml b/src/it/projects/effective-pom-multimodule/module/pom.xml
similarity index 100%
rename from src/it/effective-pom-from-lifecycle/module/pom.xml
rename to src/it/projects/effective-pom-multimodule/module/pom.xml
diff --git a/src/it/effective-pom-multimodule-artifact/pom.xml b/src/it/projects/effective-pom-multimodule/pom.xml
similarity index 100%
rename from src/it/effective-pom-multimodule-artifact/pom.xml
rename to src/it/projects/effective-pom-multimodule/pom.xml
diff --git a/src/it/effective-pom-multimodule-unlink-parent/verify.groovy b/src/it/projects/effective-pom-multimodule/verify.groovy
similarity index 100%
rename from src/it/effective-pom-multimodule-unlink-parent/verify.groovy
rename to src/it/projects/effective-pom-multimodule/verify.groovy
diff --git a/src/it/effective-pom-verbose/invoker.properties b/src/it/projects/effective-pom-verbose/invoker.properties
similarity index 100%
rename from src/it/effective-pom-verbose/invoker.properties
rename to src/it/projects/effective-pom-verbose/invoker.properties
diff --git a/src/it/effective-pom-verbose/pom.xml b/src/it/projects/effective-pom-verbose/pom.xml
similarity index 100%
rename from src/it/effective-pom-verbose/pom.xml
rename to src/it/projects/effective-pom-verbose/pom.xml
diff --git a/src/it/effective-pom-artifact/invoker.properties b/src/it/projects/effective-pom/invoker.properties
similarity index 100%
rename from src/it/effective-pom-artifact/invoker.properties
rename to src/it/projects/effective-pom/invoker.properties
diff --git a/src/it/describe-cmd-with-goal-invalid/pom.xml b/src/it/projects/effective-pom/pom.xml
similarity index 100%
rename from src/it/describe-cmd-with-goal-invalid/pom.xml
rename to src/it/projects/effective-pom/pom.xml
diff --git a/src/it/effective-pom_properties/invoker.properties b/src/it/projects/effective-pom_properties/invoker.properties
similarity index 100%
rename from src/it/effective-pom_properties/invoker.properties
rename to src/it/projects/effective-pom_properties/invoker.properties
diff --git a/src/it/effective-pom_properties/pom.xml b/src/it/projects/effective-pom_properties/pom.xml
similarity index 100%
rename from src/it/effective-pom_properties/pom.xml
rename to src/it/projects/effective-pom_properties/pom.xml
diff --git a/src/it/effective-pom_properties/verify.groovy b/src/it/projects/effective-pom_properties/verify.groovy
similarity index 100%
rename from src/it/effective-pom_properties/verify.groovy
rename to src/it/projects/effective-pom_properties/verify.groovy
diff --git a/src/it/effective-settings/invoker.properties b/src/it/projects/effective-settings/invoker.properties
similarity index 100%
rename from src/it/effective-settings/invoker.properties
rename to src/it/projects/effective-settings/invoker.properties
diff --git a/src/it/describe-cmd-invalid/pom.xml b/src/it/projects/effective-settings/pom.xml
similarity index 100%
rename from src/it/describe-cmd-invalid/pom.xml
rename to src/it/projects/effective-settings/pom.xml
diff --git a/src/it/effective-settings_deep-clone/invoker.properties b/src/it/projects/effective-settings_deep-clone/invoker.properties
similarity index 100%
rename from src/it/effective-settings_deep-clone/invoker.properties
rename to src/it/projects/effective-settings_deep-clone/invoker.properties
diff --git a/src/it/effective-settings_deep-clone/pom.xml b/src/it/projects/effective-settings_deep-clone/pom.xml
similarity index 100%
rename from src/it/effective-settings_deep-clone/pom.xml
rename to src/it/projects/effective-settings_deep-clone/pom.xml
diff --git a/src/it/effective-settings_deep-clone/verify.groovy b/src/it/projects/effective-settings_deep-clone/verify.groovy
similarity index 100%
rename from src/it/effective-settings_deep-clone/verify.groovy
rename to src/it/projects/effective-settings_deep-clone/verify.groovy
diff --git a/src/it/evaluate-artifact-with-expression-with-output/pom.xml b/src/it/projects/evaluate-artifact-with-expression-with-output/pom.xml
similarity index 100%
rename from src/it/evaluate-artifact-with-expression-with-output/pom.xml
rename to src/it/projects/evaluate-artifact-with-expression-with-output/pom.xml
diff --git a/src/it/evaluate-artifact-with-expression-with-output/test.properties b/src/it/projects/evaluate-artifact-with-expression-with-output/test.properties
similarity index 100%
rename from src/it/evaluate-artifact-with-expression-with-output/test.properties
rename to src/it/projects/evaluate-artifact-with-expression-with-output/test.properties
diff --git a/src/it/evaluate-artifact-with-expression-with-output/verify.groovy b/src/it/projects/evaluate-artifact-with-expression-with-output/verify.groovy
similarity index 100%
rename from src/it/evaluate-artifact-with-expression-with-output/verify.groovy
rename to src/it/projects/evaluate-artifact-with-expression-with-output/verify.groovy
diff --git a/src/it/evaluate-forceStdout/invoker.properties b/src/it/projects/evaluate-forceStdout/invoker.properties
similarity index 100%
rename from src/it/evaluate-forceStdout/invoker.properties
rename to src/it/projects/evaluate-forceStdout/invoker.properties
diff --git a/src/it/evaluate/pom.xml b/src/it/projects/evaluate-forceStdout/pom.xml
similarity index 100%
rename from src/it/evaluate/pom.xml
rename to src/it/projects/evaluate-forceStdout/pom.xml
diff --git a/src/it/evaluate-forceStdout/test.properties b/src/it/projects/evaluate-forceStdout/test.properties
similarity index 100%
rename from src/it/evaluate-forceStdout/test.properties
rename to src/it/projects/evaluate-forceStdout/test.properties
diff --git a/src/it/evaluate-forceStdout/verify.groovy b/src/it/projects/evaluate-forceStdout/verify.groovy
similarity index 100%
rename from src/it/evaluate-forceStdout/verify.groovy
rename to src/it/projects/evaluate-forceStdout/verify.groovy
diff --git a/src/it/evaluate/invoker.properties b/src/it/projects/evaluate-settings-servers/invoker.properties
similarity index 100%
rename from src/it/evaluate/invoker.properties
rename to src/it/projects/evaluate-settings-servers/invoker.properties
diff --git a/src/it/evaluate-settings-servers/pom.xml b/src/it/projects/evaluate-settings-servers/pom.xml
similarity index 100%
rename from src/it/evaluate-settings-servers/pom.xml
rename to src/it/projects/evaluate-settings-servers/pom.xml
diff --git a/src/it/evaluate-settings-servers/test.properties b/src/it/projects/evaluate-settings-servers/test.properties
similarity index 100%
rename from src/it/evaluate-settings-servers/test.properties
rename to src/it/projects/evaluate-settings-servers/test.properties
diff --git a/src/it/evaluate-settings-servers/verify.groovy b/src/it/projects/evaluate-settings-servers/verify.groovy
similarity index 100%
rename from src/it/evaluate-settings-servers/verify.groovy
rename to src/it/projects/evaluate-settings-servers/verify.groovy
diff --git a/src/it/evaluate-with-expression-with-output/invoker.properties b/src/it/projects/evaluate-with-expression-with-output/invoker.properties
similarity index 100%
rename from src/it/evaluate-with-expression-with-output/invoker.properties
rename to src/it/projects/evaluate-with-expression-with-output/invoker.properties
diff --git a/src/it/evaluate-with-expression-with-output/pom.xml b/src/it/projects/evaluate-with-expression-with-output/pom.xml
similarity index 100%
rename from src/it/evaluate-with-expression-with-output/pom.xml
rename to src/it/projects/evaluate-with-expression-with-output/pom.xml
diff --git a/src/it/evaluate-with-expression-with-output/test.properties b/src/it/projects/evaluate-with-expression-with-output/test.properties
similarity index 100%
rename from src/it/evaluate-with-expression-with-output/test.properties
rename to src/it/projects/evaluate-with-expression-with-output/test.properties
diff --git a/src/it/evaluate-with-expression-with-output/verify.groovy b/src/it/projects/evaluate-with-expression-with-output/verify.groovy
similarity index 100%
rename from src/it/evaluate-with-expression-with-output/verify.groovy
rename to src/it/projects/evaluate-with-expression-with-output/verify.groovy
diff --git a/src/it/evaluate-settings-servers/invoker.properties b/src/it/projects/evaluate/invoker.properties
similarity index 100%
rename from src/it/evaluate-settings-servers/invoker.properties
rename to src/it/projects/evaluate/invoker.properties
diff --git a/src/it/evaluate-forceStdout/pom.xml b/src/it/projects/evaluate/pom.xml
similarity index 100%
rename from src/it/evaluate-forceStdout/pom.xml
rename to src/it/projects/evaluate/pom.xml
diff --git a/src/it/evaluate/test.properties b/src/it/projects/evaluate/test.properties
similarity index 100%
rename from src/it/evaluate/test.properties
rename to src/it/projects/evaluate/test.properties
diff --git a/src/it/evaluate/verify.groovy b/src/it/projects/evaluate/verify.groovy
similarity index 100%
rename from src/it/evaluate/verify.groovy
rename to src/it/projects/evaluate/verify.groovy
diff --git a/src/it/settings.xml b/src/it/projects/settings.xml
similarity index 100%
rename from src/it/settings.xml
rename to src/it/projects/settings.xml
diff --git a/src/it/system/invoker.properties b/src/it/projects/system/invoker.properties
similarity index 100%
rename from src/it/system/invoker.properties
rename to src/it/projects/system/invoker.properties
diff --git a/src/it/active-profiles/pom.xml b/src/it/projects/system/pom.xml
similarity index 100%
rename from src/it/active-profiles/pom.xml
rename to src/it/projects/system/pom.xml