//this will produce dependencies xml to be put into a dependencies block inside a pom.xml with the updated plugin version. def plugins = Jenkins.instance.pluginManager.plugins.toSorted() plugins.each { plugin -> def attrs = plugin.getManifest().mainAttributes def update = plugin.updateInfo def version = "${plugin.version}" if (update != null) { version = "${update.version}" println "" } println "" println " ${attrs.getValue('Group-Id')}" println " ${plugin.shortName}" println " ${version}" println "" println "" }