diff --git a/.gitignore b/.gitignore
index 723ef36f4..cf2abc0d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
-.idea
\ No newline at end of file
+**/*.idea
+src/main
+dist/
+*.iml
diff --git a/package.sh b/package.sh
index b16026d1e..6356fe44c 100644
--- a/package.sh
+++ b/package.sh
@@ -1,9 +1,14 @@
#!/bin/bash
SRC_FOLDER=dist/src/main/java/org/json
+MODITECT_FOLDER=dist/src/moditect
WORKING_DIR=`pwd`
# Get the original sources from Douglas Crockfords GitHub repo
mkdir -p $SRC_FOLDER
+mkdir -p $MODITECT_FOLDER
+# Copy the module-info to the dist folder to build
+cp src/moditect/module-info.java $MODITECT_FOLDER/module-info.java
+echo "Copied the module info file"
git clone https://github.com/stleary/JSON-java.git $SRC_FOLDER
echo ""
diff --git a/pom.xml b/pom.xml
index 4f7e02b58..844130708 100644
--- a/pom.xml
+++ b/pom.xml
@@ -113,6 +113,27 @@
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.0.0-M2
+
+
+ enforce-java
+
+ enforce
+
+
+
+
+ 1.8.0
+
+
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -147,6 +168,7 @@
-Xdoclint:none
+ false
@@ -187,6 +209,29 @@
+
+
+ org.moditect
+ moditect-maven-plugin
+ 1.0.0.Beta1
+
+
+ add-module-infos
+ package
+
+ add-module-info
+
+
+ true
+
+
+ src/moditect/module-info.java
+
+
+
+
+
+
diff --git a/src/moditect/module-info.java b/src/moditect/module-info.java
new file mode 100644
index 000000000..202a3a774
--- /dev/null
+++ b/src/moditect/module-info.java
@@ -0,0 +1,3 @@
+module org.json {
+ exports org.json;
+}