diff options
author | Andreas Rudolph <andy@openindex.de> | 2019-03-19 19:19:53 +0100 |
---|---|---|
committer | Decebal Suiu <decebal.suiu@gmail.com> | 2019-03-19 20:19:53 +0200 |
commit | e025d6704c59ef94e810860f9974f9c424958165 (patch) | |
tree | a6ac387408071484c58f440aad4d97f39874d10b /pf4j/pom.xml | |
parent | 4ad1f4fe2a45ffc059b1bf1ff17cfb0e6d1daec3 (diff) | |
download | pf4j-e025d6704c59ef94e810860f9974f9c424958165.tar.gz pf4j-e025d6704c59ef94e810860f9974f9c424958165.zip |
Provide a module descriptor for Java 9+ (#300)
Diffstat (limited to 'pf4j/pom.xml')
-rw-r--r-- | pf4j/pom.xml | 49 |
1 files changed, 34 insertions, 15 deletions
diff --git a/pf4j/pom.xml b/pf4j/pom.xml index 061412d..8995e5a 100644 --- a/pf4j/pom.xml +++ b/pf4j/pom.xml @@ -22,17 +22,35 @@ <configuration> <compilerArgument>-proc:none</compilerArgument> </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <archive> - <manifestEntries> - <Automatic-Module-Name>org.pf4j</Automatic-Module-Name> - </manifestEntries> - </archive> - </configuration> + <executions> + <!-- compile everything for Java 8 except the module-info.java --> + <execution> + <id>default-compile</id> + <goals> + <goal>compile</goal> + </goals> + <configuration> + <excludes> + <exclude>module-info.java</exclude> + </excludes> + </configuration> + </execution> + + <!-- compile module-info.java for Java 9+ --> + <execution> + <id>java9-compile</id> + <goals> + <goal>compile</goal> + </goals> + <configuration> + <release>9</release> + <multiReleaseOutput>true</multiReleaseOutput> + <includes> + <include>module-info.java</include> + </includes> + </configuration> + </execution> + </executions> </plugin> </plugins> </build> @@ -69,11 +87,12 @@ </dependency> <dependency> - <!-- An empty artifact, required while JUnit 4 is on the classpath to override its - dependency on hamcrest. + <!-- + An empty artifact, required while JUnit 4 is on the classpath to override its + dependency on hamcrest. - See http://hamcrest.org/JavaHamcrest/distributables#upgrading-from-hamcrest-1x - --> + See http://hamcrest.org/JavaHamcrest/distributables#upgrading-from-hamcrest-1x + --> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>${hamcrest.version}</version> |