diff --git a/libraries-4/README.md b/libraries-4/README.md
index c21e4e06e2..0dee9f1c1e 100644
--- a/libraries-4/README.md
+++ b/libraries-4/README.md
@@ -18,5 +18,4 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
- [Guide to JDeferred](https://www.baeldung.com/jdeferred)
- [Introduction to MBassador](https://www.baeldung.com/mbassador)
- [Using Pairs in Java](https://www.baeldung.com/java-pairs)
-- [Analyze, Generate and Transform Code Using Spoon in Java](https://www.baeldung.com/java-spoon-analyze-generate-transform-code)
- More articles [[<-- prev]](/libraries-3) [[next -->]](/libraries-5)
diff --git a/libraries-4/pom.xml b/libraries-4/pom.xml
index 3869570636..597fce2823 100644
--- a/libraries-4/pom.xml
+++ b/libraries-4/pom.xml
@@ -109,12 +109,6 @@
javafx-fxml
${javafx.version}
-
-
- fr.inria.gforge.spoon
- spoon-core
- ${spoon-core.version}
-
com.fasterxml.jackson.core
@@ -150,7 +144,6 @@
2.2.4
1.2.0
19
- 10.3.0
\ No newline at end of file
diff --git a/libraries-transform/README.md b/libraries-transform/README.md
new file mode 100644
index 0000000000..8d434912dd
--- /dev/null
+++ b/libraries-transform/README.md
@@ -0,0 +1,3 @@
+
+### Relevant articles
+- [Analyze, Generate and Transform Code Using Spoon in Java](https://www.baeldung.com/java-spoon-analyze-generate-transform-code)
\ No newline at end of file
diff --git a/libraries-transform/pom.xml b/libraries-transform/pom.xml
new file mode 100644
index 0000000000..0dd7ebcfae
--- /dev/null
+++ b/libraries-transform/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+ libraries-transform
+
+
+ parent-modules
+ com.baeldung
+ 1.0.0-SNAPSHOT
+
+
+
+
+ fr.inria.gforge.spoon
+ spoon-core
+ ${spoon-core.version}
+
+
+
+
+
+ 10.3.0
+
+
+
\ No newline at end of file
diff --git a/libraries-4/src/main/java/com/baeldung/spoon/AddCopyrightProcessor.java b/libraries-transform/src/main/java/com/baeldung/spoon/AddCopyrightProcessor.java
similarity index 100%
rename from libraries-4/src/main/java/com/baeldung/spoon/AddCopyrightProcessor.java
rename to libraries-transform/src/main/java/com/baeldung/spoon/AddCopyrightProcessor.java
diff --git a/libraries-4/src/main/java/com/baeldung/spoon/AddCopyrightTransformer.java b/libraries-transform/src/main/java/com/baeldung/spoon/AddCopyrightTransformer.java
similarity index 100%
rename from libraries-4/src/main/java/com/baeldung/spoon/AddCopyrightTransformer.java
rename to libraries-transform/src/main/java/com/baeldung/spoon/AddCopyrightTransformer.java
diff --git a/libraries-4/src/main/java/com/baeldung/spoon/ClassReporter.java b/libraries-transform/src/main/java/com/baeldung/spoon/ClassReporter.java
similarity index 100%
rename from libraries-4/src/main/java/com/baeldung/spoon/ClassReporter.java
rename to libraries-transform/src/main/java/com/baeldung/spoon/ClassReporter.java
diff --git a/libraries-4/src/test/java/com/baeldung/spoon/AddCopyrightProcessorUnitTest.java b/libraries-transform/src/test/java/com/baeldung/spoon/AddCopyrightProcessorUnitTest.java
similarity index 100%
rename from libraries-4/src/test/java/com/baeldung/spoon/AddCopyrightProcessorUnitTest.java
rename to libraries-transform/src/test/java/com/baeldung/spoon/AddCopyrightProcessorUnitTest.java
diff --git a/libraries-4/src/test/java/com/baeldung/spoon/AddCopyrightTransformerUnitTest.java b/libraries-transform/src/test/java/com/baeldung/spoon/AddCopyrightTransformerUnitTest.java
similarity index 100%
rename from libraries-4/src/test/java/com/baeldung/spoon/AddCopyrightTransformerUnitTest.java
rename to libraries-transform/src/test/java/com/baeldung/spoon/AddCopyrightTransformerUnitTest.java
diff --git a/libraries-4/src/test/java/com/baeldung/spoon/ClassReporterUnitTest.java b/libraries-transform/src/test/java/com/baeldung/spoon/ClassReporterUnitTest.java
similarity index 100%
rename from libraries-4/src/test/java/com/baeldung/spoon/ClassReporterUnitTest.java
rename to libraries-transform/src/test/java/com/baeldung/spoon/ClassReporterUnitTest.java
diff --git a/libraries-4/src/test/resources/spoon/BrokenClass.java b/libraries-transform/src/test/resources/spoon/BrokenClass.java
similarity index 100%
rename from libraries-4/src/test/resources/spoon/BrokenClass.java
rename to libraries-transform/src/test/resources/spoon/BrokenClass.java
diff --git a/libraries-4/src/test/resources/spoon/SpoonClassToTest.java b/libraries-transform/src/test/resources/spoon/SpoonClassToTest.java
similarity index 100%
rename from libraries-4/src/test/resources/spoon/SpoonClassToTest.java
rename to libraries-transform/src/test/resources/spoon/SpoonClassToTest.java
diff --git a/pom.xml b/pom.xml
index 6f049d5ad0..136e43bc89 100644
--- a/pom.xml
+++ b/pom.xml
@@ -877,6 +877,7 @@
libraries-primitive
libraries-rpc
libraries-server
+ libraries-transform
lucene
mapstruct
@@ -1140,6 +1141,7 @@
libraries-primitive
libraries-rpc
libraries-server
+ libraries-transform
lucene
mapstruct