diff --git a/pom.xml b/pom.xml
index 4cbaccd2ac19d348434669df956bf0f81064059b..05254fcd2f667743bc11549d90f9a94f7ce2fcdf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,6 +9,22 @@
pom
1.2.5
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ 11
+
+
+
+
+
+
11
11
diff --git a/sdg-core/src/main/java/module-info.java b/sdg-core/src/main/java/module-info.java
new file mode 100644
index 0000000000000000000000000000000000000000..14e8dea185ae5c89c1ecc4d7e5faadbec202fdfb
--- /dev/null
+++ b/sdg-core/src/main/java/module-info.java
@@ -0,0 +1,13 @@
+module sdg.core {
+ requires com.github.javaparser.core;
+ requires com.github.javaparser.symbolsolver.core;
+ requires org.jgrapht.core;
+ requires org.jgrapht.io;
+
+ exports es.upv.mist.slicing.slicing;
+ exports es.upv.mist.slicing.graphs;
+ exports es.upv.mist.slicing.graphs.sdg;
+ exports es.upv.mist.slicing.graphs.augmented;
+ exports es.upv.mist.slicing.graphs.pdg;
+ exports es.upv.mist.slicing.graphs.exceptionsensitive;
+}