gant
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.codehaus.gant</groupId>
<artifactId>gant</artifactId>
<version>1.4.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<!--
Gant - A Groovy build framework based on scripting Ant tasks.
Copyright © 2007-8 Russel Winder.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing permissions and limitations under the
License.
Author : Russel Winder <russel.winder@concertant.com>
-->
<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>
<groupId>org.codehaus.gant</groupId>
<artifactId>gant</artifactId>
<packaging>jar</packaging>
<name>Gant</name>
<version>1.4.0</version>
<description>
Gant is a build tool for scripting Ant tasks using Groovy instead of XML to specify the build logic. A
Gant build specification is just a Groovy script and so can bring all the power of Groovy to bear
directly, something not possible with Ant scripts. Whilst it might be seen as a competitor to Ant, Gant
relies on all the Ant tasks for actually doing things, so it is really an alternative way of doing
builds using Ant, but using a programming language rather than XML to specify the build rules.
</description>
<url>http://gant.codehaus.org/</url>
<inceptionYear>2006</inceptionYear>
<organization>
<name>Russel Winder</name>
<url>http://www.russel.org.uk</url>
</organization>
<prerequisites>
<maven>2.0.5</maven>
</prerequisites>
<issueManagement>
<system>jira</system>
<url>http://jira.codehaus.org/browse/GANT</url>
</issueManagement>
<!--ciManagement>
</ciManagement-->
<mailingLists>
<mailingList>
<name>Gant Users</name>
<subscribe>http://xircles.codehaus.org/manage_email</subscribe>
<unsubscribe>http://xircles.codehaus.org/manage_email</unsubscribe>
<post>user@gant.codehaus.org</post>
<archive>http://archive.gant.codehaus.org/user</archive>
</mailingList>
<mailingList>
<name>Gant Developers</name>
<subscribe>http://xircles.codehaus.org/manage_email</subscribe>
<unsubscribe>http://xircles.codehaus.org/manage_email</unsubscribe>
<post>dev@gant.codehaus.org</post>
<archive>http://archive.gant.codehaus.org/dev</archive>
</mailingList>
</mailingLists>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:svn:http://svn.codehaus.org/gant/gant/trunk</connection>
<developerConnection>scm:svn:https://svn.codehaus.org/gant/gant/trunk</developerConnection>
<url>http://fisheye.codehaus.org/browse/gant/gant/trunk</url>
</scm>
<distributionManagement>
<repository>
<id>codehaus.org</id>
<name>Gant Central Repository</name>
<url>dav:https://dav.codehaus.org/repository/gant</url>
</repository>
<snapshotRepository>
<id>codehaus.org</id>
<name>Gant Snapshot Repository</name>
<url>dav:https://dav.codehaus.org/snapshots.repository/gant</url>
</snapshotRepository>
<!-- The website is created using Confluence. -->
<!--site>
<id>codehaus.org</id>
<name>Gant Web Site</name>
<url>dav:https://dav.codehaus.org/gant</url>
</site-->
</distributionManagement>
<developers>
<developer>
<id>russel</id>
<name>Russel Winder</name>
<url>http://www.russel.org.uk</url>
<email>russel.winder@concertant.com</email>
<organization>Concertant LLP</organization>
<organizationUrl>http://www.concertant.com</organizationUrl>
</developer>
</developers>
<contributors>
<contributor>
<name>Hans Dockter</name>
</contributor>
</contributors>
<repositories>
<repository>
<id>Codehaus</id>
<url>http://repository.codehaus.org</url>
</repository>
<repository>
<id>CodehausSnapshot</id>
<url>http://snapshots.repository.codehaus.org</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>1.5.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
<!-- For the Gant Ant task only. -->
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.7.1</version>
<scope>compile</scope>
</dependency>
<!-- For the Maven target set, the Ant bootstrap, and some build targets of Gant using Gant. -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-ant-tasks</artifactId>
<version>2.0.9</version>
<scope>runtime</scope>
</dependency>
<!-- For the Ivy tool only. -->
<dependency>
<groupId>org.apache.ivy</groupId>
<artifactId>ivy</artifactId>
<version>2.0.0-beta2</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<defaultGoal>install</defaultGoal>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0-rc-2</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.5,)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>[2.0.5,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<debug>on</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Extension-Name>gant</Extension-Name>
<Specification-Title>Gant: Scripting Ant tasks with Groovy.</Specification-Title>
<Specification-Version>${pom.version}</Specification-Version>
<Specification-Vendor>The Codehaus</Specification-Vendor>
<Implementation-Title>Gant: Scripting Ant tasks with Groovy.</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Implementation-Vendor>The Codehaus</Implementation-Vendor>
<url>${pom.url}</url>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<source>1.5</source>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<filesets>
<fileset>
<directory>.</directory>
<includes>
<include>**/*~</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
</plugins>
<!--
It seems that Maven (at least up to 2.0.9) doesn't download this artefact, which is needed for
deployment, as a matter of course. So unless we specify it here then the WebDAV stuff doesn't work.
-->
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav</artifactId>
<version>1.0-beta-2</version>
</extension>
</extensions>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<packageNames>Gant</packageNames>
<overview>${basedir}/overview.html</overview>
<private>yes</private>
<author>true</author>
<version>true</version>
<use>true</use>
<locale>en_GB</locale>
<source>1.5</source>
<bottom>Copyright © 2006–2008 Russel Winder. All rights reserved.</bottom>
<charset>UTF-8</charset>
<breakIterator>yes</breakIterator>
</configuration>
</plugin>
</plugins>
</reporting>
</project>