From f69a9b392d9099df2573f6a98c70aeed9536ec8e Mon Sep 17 00:00:00 2001 From: Sidney Beekhoven <903673+dizney@users.noreply.github.com> Date: Wed, 23 Nov 2022 19:13:03 +0100 Subject: [PATCH] feat: add module info (#37) - add moditect maven plugin to generate module-info.java, which excludes the internal package from exporting - updated example project to use newer maven compiler which supports modules, and add a module-info.java to require the dotenv module --- examples/maven-simple/pom.xml | 10 +++++++ .../src/main/java/module-info.java | 3 ++ pom.xml | 30 +++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 examples/maven-simple/src/main/java/module-info.java diff --git a/examples/maven-simple/pom.xml b/examples/maven-simple/pom.xml index 4b7521e..7d8ddc2 100644 --- a/examples/maven-simple/pom.xml +++ b/examples/maven-simple/pom.xml @@ -20,4 +20,14 @@ 2.2.4 + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.10.1 + + + diff --git a/examples/maven-simple/src/main/java/module-info.java b/examples/maven-simple/src/main/java/module-info.java new file mode 100644 index 0000000..8662dbd --- /dev/null +++ b/examples/maven-simple/src/main/java/module-info.java @@ -0,0 +1,3 @@ +module io.github.cdimascio.examples.dotenv.java { + requires io.github.cdimascio.dotenv.java; +} diff --git a/pom.xml b/pom.xml index bf2d4d2..1025901 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,7 @@ io.github.cdimascio.dotenv.Dotenv + io.github.cdimascio.dotenv.java UTF-8 1.8 @@ -70,6 +71,7 @@ 0.8.6 4.3.0 1.0.1 + 1.0.0.RC2 cdimascio maven @@ -138,6 +140,34 @@ + + + org.moditect + moditect-maven-plugin + ${maven.moditect.plugin} + + + add-module-info + package + + add-module-info + + + + + ${module.name} + + !io.github.cdimascio.dotenv.internal*; + *; + + + + true + + + + + org.apache.maven.plugins