# Quarkus Reflection Import Plugin Maven-Plugin, das Java-Imports in deinem Projekt scannt und passende Eintraege in `reflection-config.json` schreibt. ## Ziel Das Plugin durchsucht Java-Dateien nach `import`-Statements. Wenn ein Import mit einem in der POM konfigurierten Paketpraefix matcht, wird der importierte Typ zur Reflection-Konfiguration hinzugefuegt. ## Build ```bash mvn clean install ``` ## Verwendung im Quarkus-Projekt ```xml de.rsitservice quarkus-reflection-import-plugin 1.0.0-SNAPSHOT generate-reflection-config generate-reflection-config com.example.dto org.acme.model ``` ## Standardverhalten - Scan-Roots: `${project.compileSourceRoots}` - Import-Filter: konfiguriert über `` - Ignoriert `static import` - Ziel-Datei: `target/classes/META-INF/native-image///reflection-config.json` - Vorhandene Konfigurationsdateien werden gemerged (wenn vorhanden): - Ziel-Datei selbst - `src/main/resources/META-INF/native-image///reflection-config.json` - `src/main/resources/META-INF/native-image/reflection-config.json` ## Wichtige Parameter - `importPackages` (required) - `sourceDirectories` (optional) - `reflectionConfigFile` (optional) - `additionalReflectionConfigInputs` (optional) - `allDeclaredConstructors` (default: `true`) - `allDeclaredMethods` (default: `true`) - `allDeclaredFields` (default: `true`) - `skip` (default: `false`)