[MRESOLVER-26] added Jigsaw Automatic-Module-Name in MANIFEST.MF
diff --git a/maven-resolver-api/pom.xml b/maven-resolver-api/pom.xml
index 6907857..4077b18 100644
--- a/maven-resolver-api/pom.xml
+++ b/maven-resolver-api/pom.xml
@@ -35,6 +35,10 @@
The application programming interface for the repository system.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>junit</groupId>
diff --git a/maven-resolver-connector-basic/pom.xml b/maven-resolver-connector-basic/pom.xml
index 1e8ac98..733c68e 100644
--- a/maven-resolver-connector-basic/pom.xml
+++ b/maven-resolver-connector-basic/pom.xml
@@ -35,6 +35,10 @@
A repository connector implementation for repositories using URI-based layouts.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.connector.basic</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-impl/pom.xml b/maven-resolver-impl/pom.xml
index 7ae2e8e..c842506 100644
--- a/maven-resolver-impl/pom.xml
+++ b/maven-resolver-impl/pom.xml
@@ -35,6 +35,10 @@
An implementation of the repository system.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.impl</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-spi/pom.xml b/maven-resolver-spi/pom.xml
index 35267a8..20e2e13 100644
--- a/maven-resolver-spi/pom.xml
+++ b/maven-resolver-spi/pom.xml
@@ -35,6 +35,10 @@
The service provider interface for repository system implementations and repository connectors.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.spi</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-test-util/pom.xml b/maven-resolver-test-util/pom.xml
index 6bbc5cb..cb542b0 100644
--- a/maven-resolver-test-util/pom.xml
+++ b/maven-resolver-test-util/pom.xml
@@ -35,6 +35,10 @@
A collection of utility classes to ease testing of the repository system.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.testutil</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-transport-classpath/pom.xml b/maven-resolver-transport-classpath/pom.xml
index 1c5d141..0e75e42 100644
--- a/maven-resolver-transport-classpath/pom.xml
+++ b/maven-resolver-transport-classpath/pom.xml
@@ -35,6 +35,10 @@
A transport implementation for repositories using classpath:// URLs.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.transport.classpath</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-transport-file/pom.xml b/maven-resolver-transport-file/pom.xml
index f6de89b..0a923d2 100644
--- a/maven-resolver-transport-file/pom.xml
+++ b/maven-resolver-transport-file/pom.xml
@@ -35,6 +35,10 @@
A transport implementation for repositories using file:// URLs.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.transport.file</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-transport-http/pom.xml b/maven-resolver-transport-http/pom.xml
index 96997c0..f920ecd 100644
--- a/maven-resolver-transport-http/pom.xml
+++ b/maven-resolver-transport-http/pom.xml
@@ -36,6 +36,7 @@
</description>
<properties>
+ <AutomaticModuleName>org.apache.maven.resolver.transport.http</AutomaticModuleName>
<jettyVersion>8.1.22.v20160922</jettyVersion>
</properties>
diff --git a/maven-resolver-transport-wagon/pom.xml b/maven-resolver-transport-wagon/pom.xml
index d0c7e93..296f3df 100644
--- a/maven-resolver-transport-wagon/pom.xml
+++ b/maven-resolver-transport-wagon/pom.xml
@@ -35,6 +35,10 @@
A transport implementation based on Maven Wagon.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.transport.wagon</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-util/pom.xml b/maven-resolver-util/pom.xml
index 4ee1cb9..c2f6aa5 100644
--- a/maven-resolver-util/pom.xml
+++ b/maven-resolver-util/pom.xml
@@ -35,6 +35,10 @@
A collection of utility classes to ease usage of the repository system.
</description>
+ <properties>
+ <AutomaticModuleName>org.apache.maven.resolver.util</AutomaticModuleName>
+ </properties>
+
<dependencies>
<dependency>
<groupId>org.apache.maven.resolver</groupId>
diff --git a/pom.xml b/pom.xml
index 134a34b..a502f77 100644
--- a/pom.xml
+++ b/pom.xml
@@ -316,6 +316,17 @@
</excludes>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Automatic-Module-Name>${AutomaticModuleName}</Automatic-Module-Name>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
</plugins>
</pluginManagement>
<plugins>