I am using the Maven 2 Groovy plug-in to build a jar file that can be used with a Groovy 1.0 runtime. If I use the plug-in without any kind of special configuration and I try to use the generated jar file with a 1.0 runtime, I get the following exception:
java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/GStringImpl How can I work around this problem? Here's what my pom file look like: <project xmlns=" http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- +++ PROJECT INFO +++ --> <groupId>...</groupId> <artifactId>...</artifactId> <packaging>groovy-jar</packaging> <version>1.0</version> <name>...</name> <!-- +++ MODULES (SUB-PROJECTS) +++ --> <modules> <!-- None for now --> </modules> <!-- +++ GLOBAL DEPENDENCIES +++ --> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.13</version> </dependency> <dependency> <groupId>groovy</groupId> <artifactId>groovy-all</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <version>1.1</version> </dependency> </dependencies> <!-- +++ BUILD +++ --> <build> <plugins> <plugin> <groupId>org.codehaus.mojo.groovy</groupId> <artifactId>groovy-maven-plugin</artifactId> <extensions>true</extensions> </plugin> </plugins> </build> </project> Any help would be appreciated. Thanks, Eric
