Unify microprofile modules structure (#4176)

* Unify microprofile modules structure

Signed-off-by: Maxim Nesen <maxim.nesen@oracle.com>
diff --git a/bom/pom.xml b/bom/pom.xml
index 5b02437..72e51dc 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -149,7 +149,7 @@
                 <version>${project.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.glassfish.jersey.ext</groupId>
+                <groupId>org.glassfish.jersey.ext.microprofile</groupId>
                 <artifactId>jersey-mp-config</artifactId>
                 <version>${project.version}</version>
             </dependency>
diff --git a/ext/microprofile/config/pom.xml b/ext/microprofile/mp-config/pom.xml
similarity index 96%
rename from ext/microprofile/config/pom.xml
rename to ext/microprofile/mp-config/pom.xml
index 39d5029..2083908 100644
--- a/ext/microprofile/config/pom.xml
+++ b/ext/microprofile/mp-config/pom.xml
@@ -22,9 +22,8 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <parent>
         <artifactId>project</artifactId>
-        <groupId>org.glassfish.jersey.ext</groupId>
+        <groupId>org.glassfish.jersey.ext.microprofile</groupId>
         <version>2.29-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationModel.java b/ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationModel.java
similarity index 100%
rename from ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationModel.java
rename to ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationModel.java
diff --git a/ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationProvider.java b/ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationProvider.java
similarity index 100%
rename from ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationProvider.java
rename to ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/ConfigurationProvider.java
diff --git a/ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/package-info.java b/ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/package-info.java
similarity index 100%
rename from ext/microprofile/config/src/main/java/org/glassfish/jersey/microprofile/config/package-info.java
rename to ext/microprofile/mp-config/src/main/java/org/glassfish/jersey/microprofile/config/package-info.java
diff --git a/ext/microprofile/config/src/main/resources/META-INF/services/org.glassfish.jersey.spi.ExternalConfigurationProvider b/ext/microprofile/mp-config/src/main/resources/META-INF/services/org.glassfish.jersey.spi.ExternalConfigurationProvider
similarity index 100%
rename from ext/microprofile/config/src/main/resources/META-INF/services/org.glassfish.jersey.spi.ExternalConfigurationProvider
rename to ext/microprofile/mp-config/src/main/resources/META-INF/services/org.glassfish.jersey.spi.ExternalConfigurationProvider
diff --git a/ext/microprofile/config/src/test/java/org/glassfish/jersey/microprofile/config/ExternalPropertiesConfigurationFactoryTest.java b/ext/microprofile/mp-config/src/test/java/org/glassfish/jersey/microprofile/config/ExternalPropertiesConfigurationFactoryTest.java
similarity index 100%
rename from ext/microprofile/config/src/test/java/org/glassfish/jersey/microprofile/config/ExternalPropertiesConfigurationFactoryTest.java
rename to ext/microprofile/mp-config/src/test/java/org/glassfish/jersey/microprofile/config/ExternalPropertiesConfigurationFactoryTest.java
diff --git a/ext/microprofile/config/src/test/resources/META-INF/microprofile-config.properties b/ext/microprofile/mp-config/src/test/resources/META-INF/microprofile-config.properties
similarity index 100%
rename from ext/microprofile/config/src/test/resources/META-INF/microprofile-config.properties
rename to ext/microprofile/mp-config/src/test/resources/META-INF/microprofile-config.properties
diff --git a/ext/microprofile/pom.xml b/ext/microprofile/pom.xml
index 3cac0c8..e723857 100644
--- a/ext/microprofile/pom.xml
+++ b/ext/microprofile/pom.xml
@@ -15,7 +15,8 @@
 
     <modules>
         <module>mp-rest-client</module>
+	<module>mp-config</module>
     </modules>
 
 
-</project>
\ No newline at end of file
+</project>
diff --git a/ext/pom.xml b/ext/pom.xml
index df0ccd7..c61dca1 100644
--- a/ext/pom.xml
+++ b/ext/pom.xml
@@ -44,7 +44,6 @@
         <module>cdi</module>
         <module>entity-filtering</module>
         <module>metainf-services</module>
-	    <module>microprofile/config</module>
         <module>mvc</module>
         <module>mvc-bean-validation</module>
         <module>mvc-freemarker</module>
diff --git a/tests/integration/microprofile/config/helidon/pom.xml b/tests/integration/microprofile/config/helidon/pom.xml
index 84f0d84..b623698 100644
--- a/tests/integration/microprofile/config/helidon/pom.xml
+++ b/tests/integration/microprofile/config/helidon/pom.xml
@@ -38,7 +38,7 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.glassfish.jersey.ext</groupId>
+            <groupId>org.glassfish.jersey.ext.microprofile</groupId>
             <artifactId>jersey-mp-config</artifactId>
             <scope>test</scope>
         </dependency>
@@ -90,4 +90,4 @@
         </plugins>
     </build>
 
-</project>
\ No newline at end of file
+</project>