Gradle Newsletter, February 2019 ======== Welcome to the February 2019 newsletter. This issue covers the new [Gradle 5.2][1] release and the upcoming [Accelerate and Optimize Apache Maven(™) Builds with Gradle Enterprise][2] training. ## From the community ### Blog Posts * [Save time and reduce risk with Gradle’s includeGroup][3] - an article by Jeb Stuart explaining how and when to use the Gradle 5.1 includeGroup option. * [Safer Passwords in Gradle][4] - a tutorial by Viktor Eriksson showing how to use Keychain Access for OSX using Gradle. * [Сборка проектов с помощью Gradle / Building projects with Gradle][5] - (Russian / русский) An interesting article about using initialization scripts in Gradle by Yevhen Lebid. * [Gradle 5.1][6] (German/Deutsch) - an opinion piece on the top 3 features from Gradle 5.1 by Kai Börnert. * [Use BOM files with Gradle][7] (German/Deutsch) - a thorough explanation of Maven BOMs and their use cases in Gradle by Kai Börnert. * [Gradle 5 mit Kotlin DSL in Multi-Project Build][8] - (German/Deutsch) a step-by-step guide for using the Gradle Kotlin DSL to manage Spring Boot Dependencies by Marcel Richter. * [Continuous Security using OWASP][9] - a tutorial by Pavel Mička showing how to use the Gradle OWASP Dependency Check plugin to be aware of potential security vulnerabilities in your project. * [Deploying to Payara Server Using Gradle][10] - A tutorial from Matthew Gill showing how to use gradle plugins to deploy an application to Payara Server, a glassfish replacement. ### Plugins * The [Pandora Hydra Gradle Plugins][11] now include a version for [Android][12]. * [JMH Plugin][13] - The new release of the Gradle JMH plugin is Gradle 5.X compatible. * [Kotlin Native Cocoapods][14] - is a new gradle plugin which enables Kotlin/Native development with CocoaPods. * [Jbake Gradle Plugin 5.0.0][15] was released. The new version is Gradle 5.X compatible and uses jbake 2.6.4. * [Kordamp Gradle Plugins 0.13.0][16] are ready for Gradle 5.1. This release adds support for the parent tag in generated POMs and BOMs. ### Other News * [Gradle Kotlin Converter][17] - a new tool written by Bernardo Ferrari to help with some of the tedious steps of Gradle Kotlin DSL conversion. * [Netbeans Support for Gradle merged][18] - A pull request to add support for Gradle in Netbeans has been merged. Please try out the master branch on GitHub and provide feedback on GitHub before the next Netbeans release. _If you have a talk or blog post you'd like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][19]._ ## Gradle 5.2 The Gradle team recently released [5.2][20]. This release features [the newly added Java Platform Plugin][21], [improved C++ plugins][22], [service injection into plugins and project extensions][23], and more. For users interested in using the new version, read the [release notes][1] and the [upgrading from Gradle 5.X guide][24] to see how version 5.2 may affect your build. Most of the changes in 5.2 are additions so users upgrading from 5.1 should not have to worry about breaking changes. ## Maven Build Optimization Training Last month, we had the [Speed up Apache Maven Builds with Gradle Enterprise][25] webinar to showcase some of the new features coming to Gradle Enterprise. Next month, we're hosting the first ever [Accelerate and Optimize Apache Maven(™) Builds with Gradle Enterprise][26] training to give an in-depth demonstration of how to use Gradle Enterprise with Maven builds. ## Video Resources The following videos are available on the Gradle online training page: * [Improving Android and Java Build Performance][27] * [Optimize your CI Pipeline: Hands-on with the Gradle Team][28] * [Maximizing Developer Productivity with Gradle Enterprise][29] * [Webinar: Speed up Apache Maven Builds with Gradle Enterprise][25] ## Upcoming Events * Feb 14: [Escribir y publicar tus plugins de Gradle “made easy”][30] (Spanish/Español) - Jorge Aguilera at the Madrid JUG * Feb 20: [There's a Kotlin Elephant in the Room][31] (German/Deutsch) - Gradle Engineer Jendrik Johannes at the Hamburg Kotlin User Group * Feb 19: [Developer Productivity Day Munich][32] (German/Deutsch) - an afternoon of talks, food, and networking organized by Gradle and TNG Technology Consulting. * Feb 21: [Build Cache Deep Dive][33] - Official Online Gradle Training * Feb 22: [Gradle: One technology to build them all][34] - Baptiste Mesta at DeveloperWeek SF Bay Area. * Feb 28: [Webinar: Making the Most out of the Build Cache][35] - Official Online Gradle Training * Mar 7: [Accelerate and Optimize Apache Maven(™) Builds with Gradle Enterprise][2] - Official Online Gradle Training * Mar 12-13: [Introduction to Gradle][36] - Official Online Gradle Training * Mar 22: [Gradle Ex-machina][37] - Gradle Developer Advocate Andres Almiray at Codemotion Rome * Mar 28-30: [Greach][38] - Gradle Developer Advocate Andres Almiray and Engineer Felipe Fernandéz will both talk about Gradle. ## Job opportunities Gradle Inc. continues to grow. Will you help us shape the future of software automation? We're currently looking for: * Gradle Enterprise -- [back-end][39] and [front-end][40] software engineers * Gradle Enterprise -- [Solutions Engineer][41] * Gradle Build Tool -- [Software Engineer][42] The details of these and other open positions available at [gradle.com/careers][43]. ---- _If you have some news you’d like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][19]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org %%unsubscribe%% (Unsubscribe from future Gradle emails) [1]: https://docs.gradle.org/5.2/release-notes.html [2]: https://gradle.org/training/maven-training?time_value=maven-training-2019-03-07&utm_source=newsletter&utm_medium=email&utm_campaign=201902 [3]: https://jebware.com/blog/?p=573 [4]: https://pilloxa.gitlab.io/posts/safer-passwords-in-gradle/ [5]: https://ealebed.github.io/posts/2019/%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-gradle [6]: https://blog.oio.de/2019/01/18/gradle-5-1/ [7]: https://blog.oio.de/2019/01/18/bom-dateien-mit-gradle-benutzen/ [8]: https://mrclrchtr.de/gradle-5-mit-kotlin-dsl-in-multi-project-build/?utm_source=Twitter&utm_medium=Social [9]: https://medium.com/zoom-techblog/continuous-security-using-owasp-feeda9571384 [10]: https://blog.payara.fish/deploying-to-payara-server-using-gradle?utm_content=82593726&utm_medium=social&utm_source=twitter&hss_channel=tw-2599580401 [11]: https://github.com/PandoraMedia/hydra [12]: https://github.com/PandoraMedia/hydra/tree/master/hydra-android-gradle-plugin [13]: https://github.com/melix/jmh-gradle-plugin/ [14]: https://github.com/AlecStrong/kotlin-native-cocoapods [15]: https://github.com/jbake-org/jbake-gradle-plugin/releases/tag/5.0.0 [16]: https://github.com/aalmiray/kordamp-gradle-plugins/milestone/9?closed=1 [17]: https://github.com/bernaferrari/GradleKotlinConverter [18]: https://github.com/apache/incubator-netbeans/pull/1077 [19]: mailto:newsletter@gradle.com [20]: https://gradle.org/releases/#5.2 [21]: https://docs.gradle.org/current/userguide/java_platform_plugin.html [22]: https://docs.gradle.org/5.2/userguide/cpp_plugins.html [23]: https://docs.gradle.org/5.2/release-notes.html#service-injection-into-plugins-and-project-extensions [24]: https://docs.gradle.org/5.2/userguide/upgrading_version_5.html [25]: https://gradle.com/blog/webinar-speed-up-maven-builds?utm_source=newsletter&utm_medium=email&utm_campaign=201902 [26]: https://gradle.org/training/maven-training?time_value=maven-training-2019-03-07 [27]: https://gradle.com/blog/improving-android-and-java-build-performance/?utm_source=newsletter&utm_medium=email&utm_campaign=201902 [28]: https://gradle.com/optimize-your-ci-pipeline/?utm_source=newsletter&utm_medium=email&utm_campaign=201902 [29]: https://gradle.org/training/developer-productivity-with-gradle-enterprise?utm_source=newsletter&utm_medium=email&utm_campaign=201902 [30]: https://www.meetup.com/MadridJUG/events/258156799/ [31]: https://www.meetup.com/de-DE/Kotlin-User-Group-Hamburg/events/258460746/ [32]: https://www.eventbrite.de/e/developer-productivity-day-2019-tickets-53051942789 [33]: https://gradle.org/training/build-cache/?time_value=build-cache-2019-02-21 [34]: https://developerweek2019.sched.com/event/JJ2K [35]: https://gradle.org/training/webinar-build-cache/?time_value=webinar-build-cache-2019-02-28&utm_source=newsletter&utm_medium=email&utm_campaign=201902 [36]: https://gradle.org/training/intro-to-gradle?time_value=intro-to-gradle-2019-03-12 [37]: https://events.codemotion.com/conferences/rome/2019/speaker/572/ [38]: https://agenda.greachconf.com/ [39]: https://boards.greenhouse.io/gradle/jobs/217786 [40]: https://boards.greenhouse.io/gradle/jobs/206107 [41]: https://boards.greenhouse.io/gradle/jobs/1540307 [42]: https://boards.greenhouse.io/gradle/jobs/85251 [43]: https://gradle.com/careers?utm_source=newsletter&utm_medium=email&utm_campaign=201902