Skip to content

Instantly share code, notes, and snippets.

@evgeny-goldin
Created June 23, 2011 10:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evgeny-goldin/1042333 to your computer and use it in GitHub Desktop.
Save evgeny-goldin/1042333 to your computer and use it in GitHub Desktop.
GMaven config to compile Groovy sources and tests
<properties>
<groovy-version>1.8.0</groovy-version>
<gmaven-version>1.3</gmaven-version>
</properties>
...
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>${gmaven-version}</version>
<executions>
<execution>
<id>compile-groovy-classes</id>
<goals><goal>compile</goal></goals>
<phase>compile</phase>
<configuration>
<sources>
<fileset>
<directory>${project.basedir}/src/main/groovy</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</fileset>
</sources>
</configuration>
</execution>
<execution>
<id>compile-groovy-tests</id>
<goals><goal>testCompile</goal></goals>
<phase>test-compile</phase>
<configuration>
<sources>
<fileset>
<directory>${project.basedir}/src/test/groovy</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</fileset>
</sources>
</configuration>
</execution>
</executions>
<configuration>
<providerSelection>1.7</providerSelection>
<source/>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-1.7</artifactId>
<version>${gmaven-version}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy-version}</version>
</dependency>
</dependencies>
</plugin>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment