Cuando publicamos una nueva versión (release_ en GitHub_) puede convenirnos generar un paquete JAR con la aplicación o la librería. La diferencia entre uno y otro caso es que, cuando sea aplicación, nos interesará que el JAR sea autosuficiente y contenga las dependencias, mientras que el segundo lo más probable es que queramos que no las contenga.
Para lograr nuestro objetivo podemos echar mano de `GitHub Actions`_ y obrar del siguiente modo: