diff --git a/src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java b/src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
similarity index 97%
rename from src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java
rename to src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
index 23ff80637000adbec9c2f5f068b960572d414d53..3ac8c01ac3f7b626a6db125dab79aa713a3cb447 100644
--- a/src/main/java/de/ozgcloud/admin/MigrationUnitRegistrationFeature.java
+++ b/src/main/java/de/ozgcloud/admin/nativeimage/MigrationUnitRegistrationFeature.java
@@ -19,7 +19,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.admin;
+package de.ozgcloud.admin.nativeimage;
 
 import org.graalvm.nativeimage.hosted.Feature;
 import org.graalvm.nativeimage.hosted.RuntimeReflection;
diff --git a/src/main/resources/META-INF/spring/aot.factories b/src/main/resources/META-INF/spring/aot.factories
new file mode 100644
index 0000000000000000000000000000000000000000..57451580f83ca5f5f1b0274d6e7b933fb60c2a16
--- /dev/null
+++ b/src/main/resources/META-INF/spring/aot.factories
@@ -0,0 +1,4 @@
+org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor=\
+  de.ozgcloud.admin.nativeimage.MigrationUnitAotProcessor
+org.graalvm.nativeimage.hosted.Feature=\
+  de.ozgcloud.admin.nativeimage.MigrationUnitRegistrationFeature