From d29b6921ed1cbbf93be048510ab7a3e59be41f53 Mon Sep 17 00:00:00 2001 From: Ceki Gulcu Date: Tue, 21 Mar 2017 21:36:27 +0100 Subject: [PATCH] initial attempt at introducing modules --- pom.xml | 70 +++++++++++++++---- .../src/main/java/org.slf4j/module-info.java | 5 ++ .../java/org.slf4j.jdk14/module-info.java | 5 ++ .../java/org.slf4j.log4j12/module-info.java | 5 ++ .../main/java/org.slf4j.nop/module-info.java | 5 ++ .../java/org.slf4j.simple/module-info.java | 5 ++ 6 files changed, 81 insertions(+), 14 deletions(-) create mode 100755 slf4j-api/src/main/java/org.slf4j/module-info.java create mode 100755 slf4j-jdk14/src/main/java/org.slf4j.jdk14/module-info.java create mode 100755 slf4j-log4j12/src/main/java/org.slf4j.log4j12/module-info.java create mode 100755 slf4j-nop/src/main/java/org.slf4j.nop/module-info.java create mode 100755 slf4j-simple/src/main/java/org.slf4j.simple/module-info.java diff --git a/pom.xml b/pom.xml index 5de77892..fa301793 100755 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,8 @@ 1.0.13 4.12 3.3 - 2.10.4 + 2.10.4 + 3.6.1 @@ -130,6 +131,20 @@ + + + org.apache.maven.plugins + maven-toolchains-plugin + 1.1 + + + + toolchain + + + + + org.codehaus.mojo animal-sniffer-maven-plugin @@ -150,20 +165,15 @@ org.apache.maven.plugins maven-compiler-plugin - 3.6.1 - + ${maven-compiler-plugin.version} + default-compile - - - - 9 - - 9 + base-compile @@ -172,16 +182,13 @@ - module-info.java + **/module-info.java - - [1.5,9) - ${required.jdk.version} ${required.jdk.version} @@ -287,7 +294,7 @@ org.apache.maven.plugins maven-javadoc-plugin - ${javadoc.plugin.version} + ${javadoc-plugin.version} true @@ -343,6 +350,41 @@ + + jigsaw + + [1.9,) + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${required.jdk.version} + ${required.jdk.version} + + + + module-infos + compile + + compile + + + + **/module-info.java + + + + + + + + + + javadocjar diff --git a/slf4j-api/src/main/java/org.slf4j/module-info.java b/slf4j-api/src/main/java/org.slf4j/module-info.java new file mode 100755 index 00000000..437d57cd --- /dev/null +++ b/slf4j-api/src/main/java/org.slf4j/module-info.java @@ -0,0 +1,5 @@ +module org.slf4j { + exports org.slf4j; + exports org.slf4j.spi; + uses org.slf4j.spi.SLF4JServiceProvider; +} diff --git a/slf4j-jdk14/src/main/java/org.slf4j.jdk14/module-info.java b/slf4j-jdk14/src/main/java/org.slf4j.jdk14/module-info.java new file mode 100755 index 00000000..ffa04093 --- /dev/null +++ b/slf4j-jdk14/src/main/java/org.slf4j.jdk14/module-info.java @@ -0,0 +1,5 @@ +module org.slf4j.jdk14 { + requires org.slf4j; + requires org.slf4j.spi; + provides org.slf4j.spi.SLF4JServiceProvider with org.slf4j.impl.JULServiceProvider; +} diff --git a/slf4j-log4j12/src/main/java/org.slf4j.log4j12/module-info.java b/slf4j-log4j12/src/main/java/org.slf4j.log4j12/module-info.java new file mode 100755 index 00000000..db50856b --- /dev/null +++ b/slf4j-log4j12/src/main/java/org.slf4j.log4j12/module-info.java @@ -0,0 +1,5 @@ +module org.slf4j.log4j12 { + requires org.slf4j; + requires org.slf4j.spi; + provides org.slf4j.spi.SLF4JServiceProvider with org.slf4j.impl.Log4j12ServiceProvider +} diff --git a/slf4j-nop/src/main/java/org.slf4j.nop/module-info.java b/slf4j-nop/src/main/java/org.slf4j.nop/module-info.java new file mode 100755 index 00000000..77de0d79 --- /dev/null +++ b/slf4j-nop/src/main/java/org.slf4j.nop/module-info.java @@ -0,0 +1,5 @@ +module org.slf4j.nop { + requires org.slf4j; + requires org.slf4j.spi; + provides org.slf4j.spi.SLF4JServiceProvider with org.slf4j.helpers.NOPServiceProvider; +} diff --git a/slf4j-simple/src/main/java/org.slf4j.simple/module-info.java b/slf4j-simple/src/main/java/org.slf4j.simple/module-info.java new file mode 100755 index 00000000..8dc3f7e7 --- /dev/null +++ b/slf4j-simple/src/main/java/org.slf4j.simple/module-info.java @@ -0,0 +1,5 @@ +module org.slf4j.simple { + requires org.slf4j; + requires org.slf4j.spi; + provides org.slf4j.spi.SLF4JServiceProvider with org.slf4j.impl.SimpleServiceProvider; +}