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; +}