Ich verwende Intellij IDEA 2021.3, auf meinem Multi-Modul-Grails 5.1.5-Projekt werden Änderungen, die im WebPlugin vorgenommen wurden, beim Speichern nicht neu kompiliert. (Änderungen in MainApp werden beim Speichern neu kompiliert und Änderungen erscheinen im Browser)
Struktur der Projektdatei:
Project
-> MainApp //grails 5.1.5 - web project
-> WebPlugin //grails 5.1.5 - web plugin
Lösung des Problems
Vielen Dank für die Kommentare, die Antwort wurde in der Dokumentation gefunden:
https://docs.grails.org/5.1.5/guide/single.html#plugins
Um dieses Problem zu beheben, können Sie die folgenden Schritte ausführen:
Schritt 1. Deklarieren Sie eine Projektabhängigkeit für das Plugin:
grails {
plugins {
implementation project(':myplugin')
}
}
Schritt 2. Konfigurieren Sie das Plugin, um das Neuladen zu ermöglichen:
Fügen Sie im Plugin-Verzeichnis die Datei gradle.properties hinzu oder ändern Sie sie. Eine neue Eigenschaft exploded=true muss gesetzt werden, damit das Plugin die explodierten Verzeichnisse zum Klassenpfad hinzufügt.
Keine Kommentare:
Kommentar veröffentlichen