jenkinsci / gradle-jpi-plugin

Build Jenkins Plugins with Gradle
79 stars 50 forks source link

generateLicenseInfo Gradle 7.0 Compatibility #185

Closed sghill closed 3 years ago

sghill commented 3 years ago

Running the build against Gradle's 7.0-milestone-2 with ./gradlew testGradle7.0-milestone-2 results in several failures for generateLicenseInfo

* What went wrong:
    Execution failed for task ':generateLicenseInfo'.
    > No signature of method: groovy.util.NodeList.getAt() is applicable for argument types: (groovy.xml.QName) values: [license]
      Possible solutions: getAt(groovy.namespace.QName), getAt(java.lang.String), getAt(java.lang.String), getAt(java.util.Collection), getAt(groovy.lang.Range), getAt(int)

The relevant part of the stacktrace is

        at org.jenkinsci.gradle.plugins.jpi.internal.LicenseDataExtractor.extractFrom(LicenseDataExtractor.groovy:24)
        at org.jenkinsci.gradle.plugins.jpi.internal.LicenseDataExtractor$extractFrom.call(Unknown Source)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask$_generateLicenseInfo_closure1$_closure6$_closure8$_closure10.doCall(LicenseTask.groovy:52)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask$_generateLicenseInfo_closure1$_closure6$_closure8.doCall(LicenseTask.groovy:51)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask$_generateLicenseInfo_closure1$_closure6.doCall(LicenseTask.groovy:50)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask$_generateLicenseInfo_closure1$_closure6.doCall(LicenseTask.groovy)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask$_generateLicenseInfo_closure1.doCall(LicenseTask.groovy:37)
        at org.jenkinsci.gradle.plugins.jpi.LicenseTask.generateLicenseInfo(LicenseTask.groovy:34)