In Grails 3.0.11, io uso il target Gradle publishToMavenLocal per il mio sviluppo locale. C'è anche un altro obiettivo publishMavenPublicationToMavenRepository. Questo sembra provenire dal plugin gradle:
apply plugin: 'maven-publish'
Sembra essere nel plugin standard build.gradle.
(Modifica: aggiunta di note sull'utilizzo di esperti locali).
Dopo aver riletto la tua domanda e il commento qui sotto, non penso che sia quello che stai cercando. Sembra che tu voglia una normale pubblicazione in un repository sul tuo sistema. publishMavenPublicationToMavenRepository
potrebbe gestirlo. Quello che ho descritto sopra utilizza la cache Maven locale per conservare un'istantanea di un plug-in che è possibile utilizzare sulla propria macchina in un'applicazione.
Questo funziona per me quando si sviluppa un plug-in utilizzato nella mia applicazione.
Non ho creato un repository locale. Il plug-in gradle sopra (maven-publish
) ha un'attività publishToMavenLocal
che pubblicherà il plug-in di Grails nella cache di maven locale per lo sviluppo locale.
Si memorizza file .zip del plugin nella directory della cache .m2:
C:\Users\xyz\.m2\repository\org\whatever\plugins\pluginName\0.3-SNAPSHOT
Quindi, è possibile utilizzare il plugin in un'applicazione Grails sulla vostra macchina.
fonte
2016-01-13 15:38:51
la soluzione funziona per me. Al risultato mostra errore 403.Ma in artefatto vengono presentati tutti i file – demon101