addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

MadridJUG Message Board › Nuevo meetup MadridJUG: Escribir y publicar tus plugins de Gradle “mad

Nuevo meetup MadridJUG: Escribir y publicar tus plugins de Gradle “made easy”

David G.
user 31724612
Madrid, ES
Gradle se ha consolidado como herramienta de facto para construir y desplegar nuestros artefactos, igualando, si no superando, al propio Maven. Su DSL nos permite hacer cosas que con Maven eran un dolor y sin embargo con Gradle nos basta un editor de texto.

Pero, como dijo Tio Ben, “un gran poder conlleva una gran responsabilidad” y esto implica que deberías aplicar DRY a tus builds.


En esta charla veremos qué cosas hay que tener en cuenta para crear un plugin de Gradle que pueda ser usado en nuestros proyectos e incluso cómo subirlo al repositorio público de Gradle para que pueda ser usado por la comunidad.


Como caso práctico crearemos un plugin desde cero a puro golpe de consola y si el tiempo lo permite, veremos el código de algunos de los plugins que he publicado en estos últimos meses desde un simple ‘hello’ hasta una integración con Google Drive

Registraté en https://www.meetup.co...­
Powered by mvnForum

People in this
group are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy