![Page 1: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/1.jpg)
Cómo hacer que te aprueben un plugin de Grails en dos horas... y sin fork de Burt Beckwith
Iván López Martín
Iván López (@ilopmar)
![Page 2: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/2.jpg)
Iván Lopez Martín @ilopmar
Trabajo en Kaleidos
Uso Groovy/Grails desde hace casi 4 años
Creador de varios plugins de Grails
Geek, padre, desarrollador, sysadmin, linuxero y pro-software libre
¿Quién soy?
![Page 3: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/3.jpg)
La “culpa” la tiene @adelatorrefoss
Mis plugins: - ducksboard-api - slug-generator - postgresql-extensions (con @alotor) - my-malcom - url-shortener
Colaboraciones: - avatar - asynchronous-mail
¿Por qué esta charla?
![Page 4: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/4.jpg)
Solicitar la aprobación del plugin en http://grails.org/plugins/submitPlugin
Y listo, seguro que lo aprueban inmediatamente y lo puedes publicar
¿Así que ya has terminado tu plugin?
![Page 5: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/5.jpg)
Nada malo puede pasar, ¿verdad?
![Page 6: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/6.jpg)
Burt Beckwith, ¡eso es lo que pasa!
![Page 7: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/7.jpg)
![Page 8: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/8.jpg)
.gitignoreDescriptor del pluginapplication.propertiesBuildConfig.groovyConfig.groovyDataSource.groovyUrlMappings.groovyscriptserror.gspplugin.xmlweb-app
Escribir código groovyCorrecta indentación del códigoCódigo comentado
¿Que hay que comprobar?
![Page 9: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/9.jpg)
![Page 10: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/10.jpg)
.gitignore
![Page 11: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/11.jpg)
Descriptor del plugin
![Page 12: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/12.jpg)
Descriptor del plugin
![Page 13: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/13.jpg)
Descriptor del plugin
![Page 14: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/14.jpg)
application.properties
![Page 15: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/15.jpg)
Config.groovy
![Page 16: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/16.jpg)
BuildConfig.groovy
![Page 17: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/17.jpg)
DataSource.groovy
![Page 18: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/18.jpg)
Groovy
![Page 19: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/19.jpg)
Varios
UrlMappingsscripts/_Installscripts/_Uninstallscripts/_Upgradegrails-app/views/error.gspweb-app/
![Page 20: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/20.jpg)
![Page 21: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/21.jpg)
Antes de publicar el plugin, empaquetarlo, abrir el .zip y comprobar que todo es correcto.
$ grails package-plugin
Y ya por fin
$ grails plublish-plugin
¡Bien, me han aprobado el plugin!
![Page 22: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/22.jpg)
![Page 23: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/23.jpg)
¡Gracias!
http://lopezivan.blogspot.comhttp://lopezivan.blogspot.com
@ilopmar@ilopmar
https://github.com/lmivanhttps://github.com/lmivan
Iván López MartínIván López Martín
[email protected]@gmail.com