diff --git a/pom.xml b/pom.xml index 2572415a..1006a039 100644 --- a/pom.xml +++ b/pom.xml @@ -5,6 +5,8 @@ UTF-8 false + ${project.basedir}/src/main/java9 + ${project.build.directory}/classes-java9 0.33.0 @@ -375,6 +377,7 @@ ${artifact.classifier} com.zaxxer.hikari + true HikariCP com.zaxxer.hikari, @@ -515,6 +518,59 @@ true java9 + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + compile-java9 + compile + + run + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + + copy-module-info + prepare-package + + copy-resources + + + ${project.build.outputDirectory}/META-INF/versions/9 + + + ${java9.build.outputDirectory} + + module-info.class + + + + + + + + + diff --git a/src/main/java9/module-info.java b/src/main/java9/module-info.java new file mode 100644 index 00000000..7acb3bf5 --- /dev/null +++ b/src/main/java9/module-info.java @@ -0,0 +1,11 @@ +module com.zaxxer.hikari +{ + exports com.zaxxer.hikari; + exports com.zaxxer.hikari.hibernate; + exports com.zaxxer.hikari.metrics; + exports com.zaxxer.hikari.metrics.dropwizard; + exports com.zaxxer.hikari.metrics.micrometer; + exports com.zaxxer.hikari.metrics.prometheus; + exports com.zaxxer.hikari.pool; + exports com.zaxxer.hikari.util; +}