Effektive Grails-Plugin-Entwicklung

8

Das hat mich bisher sehr beunruhigt. Hier ist, was ich versuche zu tun:

  1. IDE, die ich verwende, ist Intellij IDEA.
  2. Erstellen einer Grails-Anwendung.
  3. Grails-Anwendung spezifiziert zwei Abhängigkeiten von In-House-Grails-Plugins, die ebenfalls in IntelliJ als separate Grails-Plugin-Projekte entwickelt werden.

Um nun Änderungen an den Plugins vorzunehmen, aktualisiere ich den Quellcode in Plugin-Projekten und verwende mavan-install (Maven Publisher-Plugin), um das lokale Maven-Repository zu implementieren. Ich muss das Plugin im Core Grails-Projekt deinstallieren. Löschen Sie den Plugin-Cache von Efeu und führen Sie dann das Core-Grails-Projekt aus, das die neueste Kopie des Plugins vom lokalen Maven-Repository erhält.

Was ist der effektive und ideale Weg, dies zu erreichen? Eine einzige Änderung bringt mich dazu, 5 Minuten Arbeit zu verrichten, um die Kernanwendung zu testen und auszuführen.

Irgendwelche Empfehlungen / Best Practices?

    
ask-dev 27.08.2011, 19:11
quelle

1 Antwort

9

Verwenden Sie dafür Inline-Plugins - siehe Abschnitt "Plugin-Locations angeben" in Ссылка

Wenn Sie das Plugin-Projektverzeichnis mit grails.plugin.location.<plugin-name> als Speicherort des installierten Plugins angeben, können Sie die echten Dateien bearbeiten, und die Änderungen wirken sich auf die Testanwendung aus. Es ist nicht nötig, etwas zu synchronisieren.

    
Burt Beckwith 27.08.2011, 19:24
quelle