diff --git a/liberty-maven-plugin-integration-tests/assembly-server/pom.xml b/liberty-maven-plugin-integration-tests/assembly-server/pom.xml new file mode 100644 index 000000000..109195002 --- /dev/null +++ b/liberty-maven-plugin-integration-tests/assembly-server/pom.xml @@ -0,0 +1,142 @@ + + + + 4.0.0 + + + io.openliberty.tools.it + liberty-maven-plugin-integration-tests + 3.8.3-SNAPSHOT + + + assembly-server + pom + + + + ${libertyInstallDir} + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-install-plugin + 3.1.1 + + + io.openliberty.tools + liberty-maven-plugin + ${project.version} + + + + + + + org.apache.maven.plugins + maven-install-plugin + + + install-liberty-to-repo + compile + + install-file + + + ${basedir}/target/liberty.zip + ${project.groupId} + ${project.artifactId} + ${project.version} + zip + + + + + + + + + offline-its + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + generate-resources + + + + + + + run + + + + + + + + + online-its + + + + io.openliberty.tools + liberty-maven-plugin + + + downloading-wlp + generate-resources + + status + + + + ${runtimeGroupId} + ${runtimeArtifactId} + ${runtimeVersion} + zip + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + + + + + + + run + + + + + + + + + diff --git a/liberty-maven-plugin/src/it/config-directory-it/pom.xml b/liberty-maven-plugin-integration-tests/config-directory-it/pom.xml similarity index 91% rename from liberty-maven-plugin/src/it/config-directory-it/pom.xml rename to liberty-maven-plugin-integration-tests/config-directory-it/pom.xml index 1cd537006..ffa8e30b0 100644 --- a/liberty-maven-plugin/src/it/config-directory-it/pom.xml +++ b/liberty-maven-plugin-integration-tests/config-directory-it/pom.xml @@ -5,14 +5,26 @@ io.openliberty.tools.it - tests - 1.0-SNAPSHOT + liberty-maven-plugin-integration-tests + 3.8.3-SNAPSHOT config-directory-it war + + io.openliberty.tools + liberty-maven-plugin + ${project.version} + maven-plugin + + + io.openliberty.tools.it + assembly-server + ${project.version} + pom + org.apache.geronimo.specs geronimo-servlet_3.0_spec @@ -68,8 +80,7 @@ io.openliberty.tools liberty-maven-plugin - @pom.version@ - true + ${project.version} true @@ -156,7 +167,7 @@ io.openliberty.tools liberty-maven-plugin - @pom.version@ + ${project.version} org.apache.maven.plugins @@ -183,7 +194,7 @@ io.openliberty.tools liberty-maven-plugin - @pom.version@ + ${project.version} org.apache.maven.plugins @@ -205,7 +216,7 @@ io.openliberty.tools liberty-maven-plugin - @pom.version@ + ${project.version} org.apache.maven.plugins diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/main/webapp/index.jsp b/liberty-maven-plugin-integration-tests/config-directory-it/src/main/webapp/index.jsp similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/main/webapp/index.jsp rename to liberty-maven-plugin-integration-tests/config-directory-it/src/main/webapp/index.jsp diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/ConfigDirectoryTest.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/ConfigDirectoryTest.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/ConfigDirectoryTest.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/ConfigDirectoryTest.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/KeystorePasswordTest.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/KeystorePasswordTest.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/KeystorePasswordTest.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/KeystorePasswordTest.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/LibertySettingsDirectoryTest.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/LibertySettingsDirectoryTest.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/LibertySettingsDirectoryTest.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/LibertySettingsDirectoryTest.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanAfterTest.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanAfterTest.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanAfterTest.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanAfterTest.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanBeforeTest.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanBeforeTest.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanBeforeTest.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/app/MicroCleanBeforeTest.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/support/HttpUtils.java b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/support/HttpUtils.java similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/support/HttpUtils.java rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/java/net/wasdev/wlp/maven/test/support/HttpUtils.java diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/resources/invalidDirPom.xml b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/invalidDirPom.xml similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/resources/invalidDirPom.xml rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/invalidDirPom.xml diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/resources/server.xml b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/server.xml similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/resources/server.xml rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/server.xml diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testConfig/server1.xml b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testConfig/server1.xml similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testConfig/server1.xml rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testConfig/server1.xml diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testConfig/testDir/bootstrap1.properties b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testConfig/testDir/bootstrap1.properties similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testConfig/testDir/bootstrap1.properties rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testConfig/testDir/bootstrap1.properties diff --git a/liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testLibertyConfig/repository.properties b/liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testLibertyConfig/repository.properties similarity index 100% rename from liberty-maven-plugin/src/it/config-directory-it/src/test/resources/testLibertyConfig/repository.properties rename to liberty-maven-plugin-integration-tests/config-directory-it/src/test/resources/testLibertyConfig/repository.properties diff --git a/liberty-maven-plugin-integration-tests/pom.xml b/liberty-maven-plugin-integration-tests/pom.xml new file mode 100644 index 000000000..00b75e02e --- /dev/null +++ b/liberty-maven-plugin-integration-tests/pom.xml @@ -0,0 +1,51 @@ + + + 4.0.0 + + + io.openliberty.tools + liberty-maven + 3.8.3-SNAPSHOT + + + io.openliberty.tools.it + liberty-maven-plugin-integration-tests + 3.8.3-SNAPSHOT + pom + Liberty Maven Plugin :: ITs + + + assembly-server + config-directory-it + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.3.0 + true + + + portnumber + pre-integration-test + + reserve-network-port + + + + liberty.port + + + + + + + + + + diff --git a/liberty-maven-plugin/pom.xml b/liberty-maven-plugin/pom.xml index 41d69972f..c324dc689 100644 --- a/liberty-maven-plugin/pom.xml +++ b/liberty-maven-plugin/pom.xml @@ -183,6 +183,7 @@ true -Dfile.encoding=UTF-8 + ${skipPluginIts} diff --git a/liberty-maven-plugin/src/it/config-directory-it/invoker.properties b/liberty-maven-plugin/src/it/config-directory-it/invoker.properties deleted file mode 100644 index a12c0ad0a..000000000 --- a/liberty-maven-plugin/src/it/config-directory-it/invoker.properties +++ /dev/null @@ -1,5 +0,0 @@ -# Goal 2 and 3 will run tests verifying a "Before" and "After" state -# Goal 1 will include remaining tests and execute first -invoker.goals.1 = clean install -Pmain-it -invoker.goals.1 = liberty:create verify -Pmicro-clean-before -invoker.goals.2 = liberty:create integration-test -Pmicro-clean-after \ No newline at end of file diff --git a/pom.xml b/pom.xml index 729b9eb3b..0045e0935 100644 --- a/pom.xml +++ b/pom.xml @@ -48,6 +48,7 @@ liberty-maven-app-parent liberty-maven-plugin + liberty-maven-plugin-integration-tests