diff --git a/pom.xml b/pom.xml
index 114fa213..38d01b1b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -122,6 +122,11 @@
true
5.1
${project.basedir}/../docs/releases/${release.short.version}
+
+
+ org.jboss.eap:wildfly-ee-galleon-pack
+ org.jboss.eap.channels
+ eap-8.0
@@ -137,6 +142,11 @@
JBoss Public Repository Group
https://repository.jboss.org/nexus/content/groups/public/
+
+ jboss-enterprise-maven-repository
+ JBoss Enterprise Maven Repository
+ https://maven.repository.redhat.com/ga/
+
diff --git a/tests/bootable-tests/pom.xml b/tests/bootable-tests/pom.xml
index 949f499e..6393ee17 100644
--- a/tests/bootable-tests/pom.xml
+++ b/tests/bootable-tests/pom.xml
@@ -72,6 +72,11 @@
maven-resolver-util
test
+
+ org.wildfly.channel
+ channel-core
+ test
+
org.jboss.slf4j
diff --git a/tests/bootable-tests/src/test/resources/test-project/package-bootable-pom.xml b/tests/bootable-tests/src/test/resources/test-project/package-bootable-pom.xml
index cb749042..685dd6f7 100644
--- a/tests/bootable-tests/src/test/resources/test-project/package-bootable-pom.xml
+++ b/tests/bootable-tests/src/test/resources/test-project/package-bootable-pom.xml
@@ -30,9 +30,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/bootable-tests/src/test/resources/test-project/package-bootable-root-pom.xml b/tests/bootable-tests/src/test/resources/test-project/package-bootable-root-pom.xml
index b3439655..5f053c68 100644
--- a/tests/bootable-tests/src/test/resources/test-project/package-bootable-root-pom.xml
+++ b/tests/bootable-tests/src/test/resources/test-project/package-bootable-root-pom.xml
@@ -30,9 +30,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/domain-tests/pom.xml b/tests/domain-tests/pom.xml
index ba5c0ac0..d20a3c28 100644
--- a/tests/domain-tests/pom.xml
+++ b/tests/domain-tests/pom.xml
@@ -31,6 +31,47 @@
${project.version}
test
+
+ org.apache.maven.resolver
+ maven-resolver-api
+ test
+
+
+ org.apache.maven.resolver
+ maven-resolver-spi
+ test
+
+
+ org.apache.maven.resolver
+ maven-resolver-impl
+ test
+
+
+ org.apache.maven.resolver
+ maven-resolver-connector-basic
+ test
+
+
+ org.apache.maven.resolver
+ maven-resolver-transport-wagon
+ test
+
+
+
+ org.apache.maven.wagon
+ wagon-http
+ test
+
+
+ org.apache.maven.resolver
+ maven-resolver-util
+ test
+
+
+ org.wildfly.channel
+ channel-core
+ test
+
junit
junit
diff --git a/tests/domain-tests/src/test/resources/test-project/provision-pom.xml b/tests/domain-tests/src/test/resources/test-project/provision-pom.xml
index ed49f02e..dbc33ee3 100644
--- a/tests/domain-tests/src/test/resources/test-project/provision-pom.xml
+++ b/tests/domain-tests/src/test/resources/test-project/provision-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
true
true
diff --git a/tests/pom.xml b/tests/pom.xml
index 0c2b6815..16d8447c 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -44,9 +44,17 @@
package
+
+
+
+ ${wildfly.channel.groupId}
+ ${wildfly.channel.artifactId}
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#${version.org.wildfly}
+ ${wildfly.test.server.producer}
${project.build.directory}/wildfly
@@ -65,6 +73,9 @@
${jboss.home}
${jboss.home}
${version.org.wildfly}
+ ${wildfly.test.server.producer}
+ ${wildfly.channel.groupId}
+ ${wildfly.channel.artifactId}
10099
${wildfly.test.config.dir}
diff --git a/tests/shared/src/main/java/org/wildfly/plugin/tests/AbstractProvisionConfiguredMojoTestCase.java b/tests/shared/src/main/java/org/wildfly/plugin/tests/AbstractProvisionConfiguredMojoTestCase.java
index 5ecbe2de..dc598237 100644
--- a/tests/shared/src/main/java/org/wildfly/plugin/tests/AbstractProvisionConfiguredMojoTestCase.java
+++ b/tests/shared/src/main/java/org/wildfly/plugin/tests/AbstractProvisionConfiguredMojoTestCase.java
@@ -67,8 +67,14 @@
@RunWith(JUnit4.class)
public abstract class AbstractProvisionConfiguredMojoTestCase extends AbstractMojoTestCase {
private static final String TEST_REPLACE_WF_VERSION = "WF_VERSION";
+ private static final String TEST_REPLACE_SERVER_PRODUCER = "SERVER_PRODUCER";
+ private static final String TEST_REPLACE_CHANNEL_GROUP_ID = "CHANNEL_GROUP_ID";
+ private static final String TEST_REPLACE_CHANNEL_ARTIFACT_ID = "CHANNEL_ARTIFACT_ID";
private static final String TEST_REPLACE_BASE_DIR_ABSOLUTE_URL = "WF_BASE_DIR_ABSOLUTE_URL";
static final String WILDFLY_VERSION = "wildfly.test.version";
+ static final String WILDFLY_SERVER_PRODUCER = "wildfly.test.server.producer";
+ static final String WILDFLY_CHANNEL_GROUP_ID = "wildfly.test.channel.groupId";
+ static final String WILDFLY_CHANNEL_ARTIFACT_ID = "wildfly.test.channel.artifactId";
private final String artifactId;
protected AbstractProvisionConfiguredMojoTestCase(String artifactId) {
@@ -151,6 +157,15 @@ protected Mojo lookupConfiguredMojo(final Path pom, final String goal) throws Ex
private void patchPomFile(final Path pom) throws IOException {
StringBuilder content = new StringBuilder();
for (String s : Files.readAllLines(pom)) {
+ if (s.contains(TEST_REPLACE_CHANNEL_GROUP_ID)) {
+ s = s.replace(TEST_REPLACE_CHANNEL_GROUP_ID, System.getProperty(WILDFLY_CHANNEL_GROUP_ID));
+ }
+ if (s.contains(TEST_REPLACE_CHANNEL_ARTIFACT_ID)) {
+ s = s.replace(TEST_REPLACE_CHANNEL_ARTIFACT_ID, System.getProperty(WILDFLY_CHANNEL_ARTIFACT_ID));
+ }
+ if (s.contains(TEST_REPLACE_SERVER_PRODUCER)) {
+ s = s.replace(TEST_REPLACE_SERVER_PRODUCER, System.getProperty(WILDFLY_SERVER_PRODUCER));
+ }
if (s.contains(TEST_REPLACE_WF_VERSION)) {
s = s.replace(TEST_REPLACE_WF_VERSION, System.getProperty(WILDFLY_VERSION));
}
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-channel-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-channel-pom.xml
index ccf4e6bd..36b09655 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-channel-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-channel-pom.xml
@@ -19,14 +19,14 @@
- org.wildfly.channels
- wildfly
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
- org.wildfly:wildfly-galleon-pack
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-default-config-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-default-config-pom.xml
index 7ad6116e..94d101c5 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-default-config-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-default-config-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
true
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment-pom.xml
index a75c31ab..2747b71f 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment2-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment2-pom.xml
index a1a32a6a..790e7427 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment2-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-invalid-deployment2-pom.xml
@@ -17,9 +17,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-missing-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-missing-pom.xml
index 44d4b4f9..ea62007c 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-missing-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-missing-pom.xml
@@ -32,9 +32,17 @@
org.foo:bar:war
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-pom.xml
index 56984052..46129b4a 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-multiple-deployments-pom.xml
@@ -52,9 +52,17 @@
::jar
test
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-no-deployment-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-no-deployment-pom.xml
index a6b9d131..d1fd5d53 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-no-deployment-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-no-deployment-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
false
false
diff --git a/tests/standalone-tests/src/test/resources/test-project/package-pom.xml b/tests/standalone-tests/src/test/resources/test-project/package-pom.xml
index ec12de70..86d7d805 100644
--- a/tests/standalone-tests/src/test/resources/test-project/package-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/package-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER
diff --git a/tests/standalone-tests/src/test/resources/test-project/provision-pom.xml b/tests/standalone-tests/src/test/resources/test-project/provision-pom.xml
index 6c89b623..6d09a5c8 100644
--- a/tests/standalone-tests/src/test/resources/test-project/provision-pom.xml
+++ b/tests/standalone-tests/src/test/resources/test-project/provision-pom.xml
@@ -16,9 +16,17 @@
org.jboss.eap.plugins
eap-maven-plugin
+
+
+
+ CHANNEL_GROUP_ID
+ CHANNEL_ARTIFACT_ID
+
+
+
- wildfly@maven(org.jboss.universe:community-universe)#WF_VERSION
+ SERVER_PRODUCER