I have a plugin that worked fine until 5.1.1. Now I get the warning from above. I’ve tried now for several hours to find out what happens and what I’d have to change and failed (including, of course, reading https://docs.gradle.org/5.1.1/userguide/troubleshooting_dependency_resolution.html#configuration_resolution_constraints three times [didn’t help a bit]). I simply don’t get it. All I do is create a configuration for adding a dependency. Why has this become a problem?
class MDocletPlugin implements Plugin<Project> {
final def CONFIGURATION_NAME = "org.jdrupes.mdoclet"
void apply(Project project) {
// create a new configuration for the doclet dependency
def config = project.configurations.create(CONFIGURATION_NAME)
// add the doclet dependency
project.dependencies.add(CONFIGURATION_NAME, "org.jdrupes.mdoclet:doclet:1.0.3")
// after the user buildscript is evaluated ...
project.gradle.projectsEvaluated {
// ... adjust the javadoc tasks
project.tasks.withType Javadoc.class, {
it.options {
def conf = project.configurations.getByName(CONFIGURATION_NAME)
docletpath = conf.files.asType(List)
doclet = "org.jdrupes.mdoclet.MDoclet"
}
}
}
}
}