Developer Meetup: Plugin Parent POM 4.0


Details
This is a developer meetup, target audience: Jenkins contributors and plugin maintainers. Presenter: James Nord, CloudBees. Time: 2:30PM UTC, May 18. Meetup will be held in Zoom Webinar, RSVP to see the link.
Maven is widely used for Jenkins plugin development, more than 90% of plugins use it. In order to simplify plugin development, the Jenkins project offers a standard Parent POM which defines the recommended build, verification and release flow. Such parent POM helps us to ensure quality of the Jenkins plugins. In April 2020 we released a new major release of the parent POM which includes a number of important and sometimes incompatible changes: Jenkins core Bill of materials, full migration to SpotBugs, etc.
In this presentation James Nord will talk about the changes introduced in Plugin POM 4.0. What do plugin developers and users get by upgrading? How to upgrade? What obstacles to expect, and how to resolve them?
Links:
- Plugin Parent POM repository: https://github.com/jenkinsci/plugin-pom
- 4.0 changelog: https://github.com/jenkinsci/plugin-pom/releases/tag/plugin-4.0
About the speaker: James Nord is a Principal Software Engineer at CloudBees. There he works on CloudBees CI (fka CloudBees Core) which is an enterprise-grade Continuous Integration server, built on Jenkins. James is a maintainer of the Kubernetes Credentials Provider plugin and several other Jenkins plugins and components.

Developer Meetup: Plugin Parent POM 4.0