[ https://issues.apache.org/jira/browse/UIMA-6351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard Eckart de Castilho updated UIMA-6351: --------------------------------------------- Summary: japicmp post processing script fails with Java 16 (uimaFIT) (was: CLONE - japicmp post processing script fails with Java 16 (uimaFIT)) > japicmp post processing script fails with Java 16 (uimaFIT) > ----------------------------------------------------------- > > Key: UIMA-6351 > URL: https://issues.apache.org/jira/browse/UIMA-6351 > Project: UIMA > Issue Type: Bug > Components: uimaFIT > Reporter: Richard Eckart de Castilho > Assignee: Richard Eckart de Castilho > Priority: Major > Fix For: 2.6.0uimaFIT, 3.2.0uimaFIT > > > When building the UIMA Java SDK with a Java 16 JDK, we get the following > error: > {quote} > [ERROR] Failed to execute goal > com.github.siom79.japicmp:japicmp-maven-plugin:0.14.4:cmp (default) on > project uimaj-core: Execution of post-analysis script failed: > javax.script.ScriptException: groovy.lang.MissingMethodException: No > signature of method: java.lang.String.endsWith() is applicable for argument > types: (java.lang.String) values: [_Type] -> [Help 1] > {quote} > Works with Java 15. > The fix is apparently to force japicmp to use a new Groovy version: > {code} > <plugin> > <groupId>com.github.siom79.japicmp</groupId> > <artifactId>japicmp-maven-plugin</artifactId> > <version>0.15.3</version> > <dependencies> > <dependency> > <groupId>org.codehaus.groovy</groupId> > <artifactId>groovy-jsr223</artifactId> > <version>2.5.14</version> > </dependency> > </dependencies> > </plugin> > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)