Creating a jar artifact containing Groovy classes

I seem to be having some trouble including my Groovy classes in a jar artifact.  

I create a jar artifact through IDEA and include all of the compiled output from my application.  The jar file appears to contain all of my Java and Groovy class files; however, none of my Groovy generated class files are recognized by the application using the jar.  It gives me the following error message:

Exception in thread "main" java.lang.NoClassDefFoundError: groovy/lang/GroovyObject



Does anyone have any suggestions on how to remedy the situation?

Thanks!
Mike
2 comments
Comment actions Permalink

Hello Michael,

Looks like you need to include the Groovy runtime either directly into the
jar or make it available in the classpath of the jar.

I seem to be having some trouble including my Groovy classes in a jar
artifact.

I create a jar artifact through IDEA and include all of the compiled
output from my application.  The jar file appears to contain all of my
Java and Groovy class files; however, none of my Groovy generated
class files are recognized by the application using the jar.  It gives
me the following error message:

Exception in thread "main" java.lang.NoClassDefFoundError:
groovy/lang/GroovyObject

Does anyone have any suggestions on how to remedy the situation?


--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Dmitry,

Thank you for your prompt reply.  Pardon my lack of knowledge on the subject, but would adding the groovy library to the jar artifact suffice?  

Thanks for the help

0

Please sign in to leave a comment.