Wie konfiguriere ich meine Kompilieraufgabe so, dass sie von der Bibliothek spring-boot-configuration-processor
abhängt?Wie kann ich die Kompilierungsaufgabe in SBT von einer Java-Quellprozessorbibliothek abhängig machen (Spring-Boot-Konfigurationsprozessor)
Die official documentation gibt ein Beispiel Gradle die mit dependsOn
Funktion für die compileJava
Aufgabe:
...
dependencies {
optional "org.springframework.boot:spring-boot-configuration-processor"
}
compileJava.dependsOn(processResources)
}
Kann mir jemand zeigen, wie eine ähnliche Aufgabe für eine SBT-Build-Datei erstellt werden könnte? Kann das überhaupt mit dem Scala-Quellcode funktionieren?
EDIT:
Die spring-boot-annotation-processor
liest Metadaten auf Klassen mit @ConfigurationProperties
kommentierten und erzeugt Metadaten, die mit IDE-Code-Vervollständigung und Dokumentation zu lesen zu helfen. d. h. Sie können nicht manuell formatierte JSON-Dokumente eingeben, die jede Ihrer Konfigurationseigenschaften beschreiben.
Um @Haspemulator zu beantworten, erzeugt die Bibliothek Ressourcen aus dem Quellcode.
Was genau macht diesen 'Spring-Boot-Konfigurationsprozessor'? Generiert etwas Quellcode? Oder vielleicht erzeugt es Ressourcen? Oder lädt einige Bibliotheken in den Klassenpfad herunter? Wie auch immer, es ist alles möglich in SBT, aber Sie müssen beschreiben, was genau Sie erreichen möchten. – Haspemulator