Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Cannot Reproduce
-
Affects Version/s: 1.1-rc-2
-
Fix Version/s: 1.1-rc-3
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot
cast object 'org.apache.commons.cli.PosixParser@79ab0' with
class 'org.apache.commons.cli.PosixParser' to class
'groovyjarjarcommonscli.CommandLineParser'
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:328)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:1925)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:2483)
at groovy.lang.MetaClassImpl.setProperties(MetaClassImpl.java:1218)
at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1195)
at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1112)
at org.codehaus.groovy.runtime.Invoker.invokeConstructorOf(Invoker.java:126)
at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:95)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:245)
at gant.Gant.process(Gant.groovy:185)
I don't think this JIRA issue is actually an issue. Certainly the problem is not versions of Commons CLI since 1.0 is used throughout Groovy.
There is clearly a real problem, but it is to do with Gant, Common CLI jars in Grails and Groovy lib directories and the embedding of Commons CLI using JarJar in groovy-all.
I am therefore closing this issue.
We should perhaps raise an issue in the Gant JIRA to cover the problem.