diff --git a/core/pom.xml b/core/pom.xml
new file mode 100644
index 0000000..9405746
--- /dev/null
+++ b/core/pom.xml
@@ -0,0 +1,10 @@
+
+ 4.0.0
+
+ org.bsc.processor
+ java2ts-processor-parent
+ 1.0.0-SNAPSHOT
+
+ java2ts-processor-core
+ java2ts-processor::core - ${project.version}
+
\ No newline at end of file
diff --git a/processor/src/main/java/org/bsc/java2typescript/TSType.java b/core/src/main/java/org/bsc/java2typescript/TSType.java
similarity index 100%
rename from processor/src/main/java/org/bsc/java2typescript/TSType.java
rename to core/src/main/java/org/bsc/java2typescript/TSType.java
diff --git a/processor/src/main/java/org/bsc/java2typescript/TypescriptConverter.java b/core/src/main/java/org/bsc/java2typescript/TypescriptConverter.java
similarity index 100%
rename from processor/src/main/java/org/bsc/java2typescript/TypescriptConverter.java
rename to core/src/main/java/org/bsc/java2typescript/TypescriptConverter.java
diff --git a/pom.xml b/pom.xml
index 14d9f62..6474b6c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,7 +70,8 @@
-
+ core
+
diff --git a/processor/pom.xml b/processor/pom.xml
index 43eeba6..953dd18 100644
--- a/processor/pom.xml
+++ b/processor/pom.xml
@@ -35,5 +35,12 @@
javax.json
true
+
+
+ ${project.groupId}
+ java2ts-processor-core
+ ${project.version}
+
+