Hi,
I recently updated from 1.63 to 1.64 and now get this error when adding the "tasks" step to the publishers on a maven project:
No signature of method: javaposse.jobdsl.dsl.helpers.publisher.MavenPublisherContext.addStaticAnalysisContextAndPattern()
is applicable for argument types: (groovy.util.NodeBuilder, javaposse.jobdsl.dsl.helpers.publisher.TaskScannerContext, java.lang.String)
values: [groovy.util.NodeBuilder@529010cb, javaposse.jobdsl.dsl.helpers.publisher.TaskScannerContext@22f45c5f, ...]
The same happens for the "warnings" step:
No signature of method: javaposse.jobdsl.dsl.helpers.publisher.MavenPublisherContext.addStaticAnalysisContext() is applicable
for argument types: (groovy.util.NodeBuilder, javaposse.jobdsl.dsl.helpers.publisher.WarningsContext)
values: [groovy.util.NodeBuilder@3a7e05b, javaposse.jobdsl.dsl.helpers.publisher.WarningsContext@6b8de5c9]
I looked at the code and can't understand how that happens... Here is a minimal example:
mavenJob("test") {
publishers {
tasks('**/*.java', '', 'FIXME, XXX', 'TODO', '', true)
warnings(['Maven', 'Java Compiler (javac)'])
}
}
Since it does work when replacing "mavenJob" with "job", maybe something is wrong when
MavenPublisherContext is in use?
Regards, Tobias