Wie starte ich ein lokales Plugin in Grails 2.0?
In Grails gibt es eine Variante wie auch für lokale plugin aus den Quellen. Laut docs, ein Typ in BuildConfig.groovy
:
//Useful to test plugins you are developing.
grails.plugin.location.shiro =
"/home/dilbert/dev/plugins/grails-shiro"
//Useful for modular applications where all plugins and
//applications are in the same directory.
grails.plugin.location.'grails-ui' = "../grails-grails-ui"
Das problem ist, dass es nicht funktioniert in Grails 2.0.RC1. Ich habe versucht zu tun grails clean
, um ein plugin zu installieren mit grails install-plugin
zu machen und Sie zu BuildConfig.groovy
. Immer noch nicht beheben.
Kommentar zu dem Problem
Welche Fehler haben Sie? Ich habe gerade versucht den
BuildConfig
- route, mit 2.0RC1 und es scheint zu funktionieren... Sie tun das eine oder das andere sind nicht Sie? Nicht grails install-plugin
UND legen Sie Sie in BuildConfig.groovy
zur gleichen Zeit? Das war verdammt einfach. Mit diesem
grails.plugin.Lage.*
die Zeile, die Sie gerade nicht installieren, plugin überhaupt. Geben Sie einfach diese Fusseln in BuildConfig.groovy
do grails run-app
! Ich war versucht zu installieren-plugin oder legen Sie Sie in BuildConfig DSL die gleiche Zeit 🙂 danke @tim_yates
InformationsquelleAutor der Frage Dmitry Kurinskiy | 2011-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies funktioniert für mich
Wo
shiro
ist der name des plugins (nicht der name des Verzeichnisses, in). Stellen Sie sicher, dass der Pfad zum plugin ist entweder ein absoluter Pfad oder ein relativer Pfad zu dem plugin in der Anwendung.Ich habe festgestellt, dass dieses manchmal nicht funktioniert, wenn das plugin aufgeführt ist, in
application.properties
oderBuildConfig.groovy
, also wenn es so ist, entfernen Sie Sie, führen Sie danngrails clean
und die app starten.InformationsquelleAutor der Antwort Dónal
Können Sie auch installieren Sie das plugin in Ihrem lokalen maven cache.
In der Dokumentation spricht über diese:
3.7.10 die Bereitstellung auf einem Maven-Repository
Maven-install-Befehl installiert das Grails-Projekt oder plugin-Artefakt in Ihrem lokalen Maven cache:
grails maven-install
Dies hat den Vorteil, dass Sie das plugin in Ihrem übergeordneten Anwendung mit dem häufiger
":plugin-name:version"
syntaxDie es ermöglicht Ihrer Anwendung, um zu bestimmen, der beste Ort zum abrufen der plugin während der Produktion. Aus einer internen maven-repo oder gleichwertig.
InformationsquelleAutor der Antwort stevecowling
Mit Grails-3.x es gibt einen anderen Weg, dies zu tun. Angenommen, Sie haben eine grails-app und plugin (source-code) in der gleichen Projekt-Verzeichnis:
Ausführen, Ihren lokalen plugin, müssen Sie erstellen eine
settings.gradle
Datei in dermy-project
Verzeichnis und geben Sie den Speicherort der Anwendung und plugin:Dann fügen Sie die Abhängigkeit in Ihrer Anwendung zu bauen.gradle:
Du getan hast.
Blick auf die plugins Dokumentation für weitere Informationen.
InformationsquelleAutor der Antwort lifeisfoo
Surround-plugin-Namen mit Anführungszeichen enthält Bindestriche:
InformationsquelleAutor der Antwort andruso
Können Sie hinzufügen .zip-Datei für das plugin in /lib und es wird installiert.
Beispiel:
Datei:
Hinweis: Sie müssen die zip den Inhalt des plugin-Ordner.
Quelle: http://grails.1312388.n4.nabble.com/Insert-own-local-plugin-into-build-config-td4646704.html
InformationsquelleAutor der Antwort confile