Java 7 is end of life since April 2015. Changing the Java level in the plugin to 8 makes sure that at least Java 8 is used to build the plugin and the plugin can only used with a Jenkins that supports Java 8. Upgrading to the latest parent pom makes sure that the latest features and fixes from the parent pom are used to build the plugin.
Using Jenkins 2.60.3 as it's one of the first Jenkins LTS versions that requires Java 8. That's also the version that many other plugins use as minimum.
Java 7 is end of life since April 2015. Changing the Java level in the plugin to
8
makes sure that at least Java 8 is used to build the plugin and the plugin can only used with a Jenkins that supports Java 8. Upgrading to the latest parent pom makes sure that the latest features and fixes from the parent pom are used to build the plugin.Using Jenkins 2.60.3 as it's one of the first Jenkins LTS versions that requires Java 8. That's also the version that many other plugins use as minimum.
Tests are adapted to properly define the used job parameters. This is required due to security changes in Jenkins 1.651.2 (see https://jenkins.io/changelog-stable/#v1.651.2).