In Grails 3.0.11, verwende ich das gradle Ziel publishToMavenLocal für meine lokale Entwicklung. Es gibt auch ein anderes Ziel publishMavenPublicationToMavenRepository. Dies scheint von der Gradle-Plugin zu kommen:
apply plugin: 'maven-publish'
Scheint im Standard-Plugin build.gradle zu sein.
(Bearbeiten: Hinzufügen von Notizen zur Verwendung von lokalen Maven).
Nach dem Lesen Ihrer Frage und Kommentar unten, glaube ich nicht, dass das ist, was Sie suchen. Es klingt, als ob Sie eine normale Veröffentlichung in einem Repository auf Ihrem System wünschen. publishMavenPublicationToMavenRepository
kann damit umgehen. Was ich oben beschrieben habe, verwendet den lokalen Maven-Cache, um einen Snapshot eines Plugins zu halten, das Sie auf Ihrem Computer in einer Anwendung verwenden können.
Dies funktioniert für mich bei der Entwicklung eines Plugins in meiner Anwendung verwendet.
Ich habe kein lokales Repository erstellt. Das oben genannte Gradle-Plugin (maven-publish
) hat eine Aufgabe publishToMavenLocal
, die das Grails-Plugin für die lokale Entwicklung im lokalen Maven-Cache veröffentlicht.
Es speichert die ZIP-Datei des Plug-In im .m2 Cache-Verzeichnis:
C:\Users\xyz\.m2\repository\org\whatever\plugins\pluginName\0.3-SNAPSHOT
Dann das Plugin in einer Grails-Anwendung auf Ihrem Gerät verwenden.
die Lösung funktioniert für mich. Beim Ergebnis zeigt es 403 Fehler.Aber im Artefakt werden alle Dateien präsentiert – demon101