<?xml version="1.0" encoding="UTF-8"?>

<project>
  <pomVersion>3</pomVersion>
  <name>groovy</name>
  <groupId>groovy</groupId>
  <id>groovy</id>
  <currentVersion>1.0-jsr-02</currentVersion>
  <organization>
    <name>The Codehaus</name>
    <url>http://codehaus.org</url>
    <logo>http://codehaus.org/codehaus-small.gif</logo>
  </organization>
  <inceptionYear>2003</inceptionYear>
  
  <!-- package>groovy,org.codehaus.groovy</package -->
  <packageGroups>
    <packageGroup>
      <title>Groovy Development Kit API used in the Groovy language</title>
      <packages>groovy.*</packages>
    </packageGroup>
    <packageGroup>
      <title>Groovy compiler and runtime implementation</title>
      <packages>org.codehaus.*</packages>
    </packageGroup>
  </packageGroups>
  
  
  <shortDescription>groovy: a powerful and dynamic scripting language for the JVM</shortDescription>
  <logo>/images/groovy-logo.png</logo>

  <description>
    a powerful and dynamic scripting language for the JVM
  </description>

  <url>http://groovy.codehaus.org/</url>
  
  <siteAddress>beaver.codehaus.org</siteAddress>
  <siteDirectory>/home/projects/groovy/public_html</siteDirectory>
  <issueTrackingUrl>http://jira.codehaus.org/browse/GROOVY</issueTrackingUrl>

  <distributionDirectory>/dist/</distributionDirectory>
  <distributionSite>beaver.codehaus.org</distributionSite>

  <repository>
    <connection>scm:cvs:pserver:anonymous@cvs.groovy.codehaus.org:/home/projects/groovy/scm:groovy/groovy-core</connection>
    <developerConnection>scm:cvs:ext:${maven.username}@cvs.groovy.codehaus.org:/home/projects/groovy/scm:groovy/groovy-core</developerConnection>
    <url>http://cvs.groovy.codehaus.org/viewrep/groovy/groovy/groovy-core</url>
  </repository>
  
  <versions>
    <version>
      <id>b1</id>
      <name>1.0-beta1</name>
      <tag>GROOVY_1_0_BETA_1</tag>
    </version>
    <version>
      <id>b2</id>
      <name>1.0-beta2</name>
      <tag>GROOVY_1_0_BETA_2</tag>
    </version>
    <version>
      <id>b3</id>
      <name>1.0-beta3</name>
      <tag>GROOVY_1_0_BETA_3</tag>
    </version>
    <version>
      <id>b4</id>
      <name>1.0-beta4</name>
      <tag>GROOVY_1_0_BETA_4</tag>
    </version>
    <version>
      <id>b5</id>
      <name>1.0-beta5</name>
      <tag>GROOVY_1_0_BETA_5</tag>
    </version>
    <version>
      <id>b6</id>
      <name>1.0-beta6</name>
      <tag>GROOVY_1_0_BETA_6</tag>
    </version>
    <version>
      <id>b7</id>
      <name>1.0-beta7</name>
      <tag>GROOVY_1_0_BETA_7</tag>
    </version>
    <version>
      <id>b8</id>
      <name>1.0-beta8</name>
      <tag>GROOVY_1_0_BETA_8</tag>
    </version>
    <version>
      <id>b9</id>
      <name>1.0-beta9</name>
      <tag>GROOVY_1_0_BETA_9</tag>
    </version>
    <version>
      <id>b10</id>
      <name>1.0-beta10</name>
      <tag>GROOVY_1_0_BETA_10</tag>
    </version>
    <version>
      <id>jsr01</id>
      <name>1.0-JSR-01</name>
      <tag>GROOVY_1_0_JSR_01</tag>
    </version>
    <version>
      <id>jsr02</id>
      <name>1.0-JSR-02</name>
      <tag>GROOVY_1_0_JSR_02</tag>
    </version>
  </versions>

  <mailingLists>
    <mailingList>
      <name>Groovy JSR Discussion List</name>
      <subscribe>jsr-subscribe@groovy.codehaus.org</subscribe>
      <unsubscribe>jsr-unsubscribe@groovy.codehaus.org</unsubscribe>
      <archive>http://dir.gmane.org/gmane.comp.lang.groovy.jsr</archive>
    </mailingList>
    <mailingList>
      <name>Groovy Developer List</name>
      <subscribe>dev-subscribe@groovy.codehaus.org</subscribe>
      <unsubscribe>dev-unsubscribe@groovy.codehaus.org</unsubscribe>
      <archive>http://dir.gmane.org/gmane.comp.lang.groovy.devel</archive>
    </mailingList>
    <mailingList>
      <name>Groovy User List</name>
      <subscribe>user-subscribe@groovy.codehaus.org</subscribe>
      <unsubscribe>user-unsubscribe@groovy.codehaus.org</unsubscribe>
      <archive>http://dir.gmane.org/gmane.comp.lang.groovy.user</archive>
    </mailingList>
    <mailingList>
      <name>Groovy SCM List</name>
      <subscribe>scm-subscribe@groovy.codehaus.org</subscribe>
      <unsubscribe>scm-unsubscribe@groovy.codehaus.org</unsubscribe>
      <archive>http://archive.groovy.codehaus.org/scm/</archive>
    </mailingList>
  </mailingLists>

  <developers>
    <developer>
      <name>bob mcwhirter</name>
      <id>bob</id>
      <email>bob@werken.com</email>
      <organization>The Werken Company</organization>
      <roles>
        <role>Founder</role>
      </roles>
    </developer>
    <developer>
      <name>James Strachan</name>
      <id>jstrachan</id>
      <email>james@coredevelopers.com</email>
      <organization>Core Developers Network</organization>
      <roles>
        <role>Founder</role>
      </roles>
    </developer>
    <developer>
      <name>Joe Walnes</name>
      <id>joe</id>
      <email></email>
      <organization>ThoughtWorks</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Chris Stevenson</name>
      <id>skizz</id>
      <email></email>
      <organization>ThoughtWorks</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Jamie McCrindle</name>
      <id>jamiemc</id>
      <email></email>
      <organization>Three</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Matt Foemmel</name>
      <id>mattf</id>
      <email></email>
      <organization>ThoughtWorks</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Sam Pullara</name>
      <id>spullara</id>
      <email>sam@sampullara.com</email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Kasper Nielsen</name>
      <id>kasper</id>
      <email></email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Travis Kay</name>
      <id>travis</id>
      <email></email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Guillaume Laforge</name>
      <id>glaforge</id>
      <email></email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Zohar Melamed</name>
      <id>zohar</id>
      <email></email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>John Wilson</name>
      <id>jwilson</id>
      <email>tug@wilson.co.uk</email>
      <organization>The Wilson Partnership</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Chris Poirier</name>
      <id>cpoirier</id>
      <email>cpoirier@dreaming.org</email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Christiaan ten Klooster</name>
      <id>ckl</id>
      <email>ckl@dacelo.nl</email>
      <organization>Dacelo WebDevelopment</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
      <name>Steve Goetze</name>
      <id>goetze</id>
      <email>goetze@dovetail.com</email>
      <organization>Dovetailed Technologies, LLC</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
    <developer>
        <name>Bing Ran</name>
        <id>bran</id>
        <email>b55r@sina.com</email>
        <organization>Leadingcare</organization>
        <roles>
          <role>Developer</role>
        </roles>
    </developer>
    <developer>
        <name>Jeremy Rayner</name>
        <id>jez</id>
        <email>jeremy.rayner@gmail.com</email>
        <organization>javanicus</organization>
        <roles>
          <role>Developer</role>
        </roles>
   </developer>
    <developer>
        <name>John Stump</name>
        <id>jstump</id>
        <email>johnstump2@yahoo.com</email>
        <organization></organization>
        <roles>
          <role>Developer</role>
        </roles>
   </developer>
    <developer>
        <name>Jochen Theodorou</name>
        <id>blackdrag</id>
        <email>blackdrag@uni.de</email>
        <organization></organization>
        <roles>
          <role>Developer</role>
        </roles>
   </developer>
    <developer>
      <name>Russel Winder</name>
      <id>russel</id>
      <email>russel@russel.org.uk</email>
      <organization></organization>
      <roles>
        <role>Developer</role>
      </roles>
   </developer>
    <developer>
        <name>Pilho Kim</name>
        <id>phk</id>
        <email>phkim@cluecom.co.kr</email>
        <organization></organization>
        <roles>
          <role>Developer</role>
        </roles>
   </developer>
    <developer>
        <name>Christian Stein</name>
        <id>cstein</id>
        <email>sormuras@gmx.de</email>
        <organization>CTSR.de</organization>
        <roles>
          <role>Developer</role>
        </roles>
   </developer>
   <developer>
      <name>Dierk Koenig</name>
      <id>mittie</id>
      <email>dierk.koenig@canoo.com</email>
      <organization>Canoo Engineering AG</organization>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
  </developers>

  <contributors>
    <contributor>
      <name>Joern Eyrich</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Robert Kuzelj</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Rod Cope</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Yuri Schimke</name>
      <email></email>
    </contributor>
    <contributor>
      <name>James Birchfield</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Robert Fuller</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Sergey Udovenko</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Hallvard Traetteberg</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Peter Reilly</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Brian McCallister</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Richard Monson-Haefel</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Brian Larson</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Artur Biesiadowski</name>
      <email>abies@pg.gda.pl</email>
    </contributor>
    <contributor>
      <name>Ivan Z. Ganza</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Arjun Nayyar</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Mark Chu-Carroll</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Mark Turansky</name>
      <email></email>
    </contributor>
    <contributor>
      <name>Jean-Louis Berliet</name>
      <email></email>
    </contributor>
  </contributors>

  <dependencies>

    <!-- core dependencies -->
    <dependency>
      <groupId>antlr</groupId>
      <artifactId>antlr</artifactId>
      <version>2.7.5</version>
      <properties>
         <war.bundle>true</war.bundle>
      </properties>      
    </dependency>    
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm</artifactId>
      <version>2.0</version>
      <url>http://asm.objectweb.org/</url>
      <properties>
         <war.bundle>true</war.bundle>
      </properties>      
    </dependency>

    <!-- dependencies used by optional features -->
    <dependency>
      <groupId>xerces</groupId>
      <artifactId>xerces</artifactId>    
      <version>2.4.0</version>
      <url>http://xml.apache.org/</url>
    </dependency>

    <dependency>
      <groupId>xml-apis</groupId>
      <artifactId>xml-apis</artifactId>    
      <version>1.0.b2</version>
      <url>http://xml.apache.org/</url>
    </dependency>

    <!-- only used for command line tools -->
    <dependency>
      <groupId>classworlds</groupId>
      <artifactId>classworlds</artifactId>    
      <version>1.1-alpha-2-SNAPSHOT-NO-SYSTEM-EXIT</version>
    </dependency>
    <dependency>
      <groupId>commons-cli</groupId>
      <artifactId>commons-cli</artifactId>    
      <version>1.0</version>
    </dependency>

    <!-- only used for Ant tasks & scripting tools -->
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>    
      <version>1.6.2</version>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant-junit</artifactId>    
      <version>1.6.2</version>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant-launcher</artifactId>    
      <version>1.6.2</version>
    </dependency>

    <!-- only used for testing helper classes -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>    
      <version>3.8.1</version>
    </dependency>    
    <dependency>
      <groupId>jmock</groupId>
      <artifactId>jmock</artifactId>    
      <version>1.0.1</version>
    </dependency>

    <!-- only used for testing/debugging-->
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm-util</artifactId>    
      <version>2.0</version>
      <url>http://asm.objectweb.org/</url>
    </dependency>
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm-attrs</artifactId>    
      <version>2.0</version>
      <url>http://asm.objectweb.org/</url>
    </dependency>
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm-analysis</artifactId>    
      <version>2.0</version>
      <url>http://asm.objectweb.org/</url>
    </dependency>
    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm-tree</artifactId>    
      <version>2.0</version>
      <url>http://asm.objectweb.org/</url>
    </dependency>

    <!-- only used for BSF adapter-->
    <dependency>
      <groupId>bsf</groupId>
      <artifactId>bsf</artifactId>    
      <version>2.3.0-rc1</version>
      <url>http://jakarta.apache.org/bsf/</url>
    </dependency>

    <!-- only used for JMX utilities -->
    <dependency>
      <groupId>mx4j</groupId>
      <artifactId>mx4j</artifactId>    
      <version>2.0-beta-1</version>
      <properties>
          <bootstrap>true</bootstrap>
      </properties>
    </dependency>

    <!-- only used for GroovyMock tools -->
    <dependency>
      <groupId>mockobjects</groupId>
      <artifactId>mockobjects</artifactId>    
      <version>core-0.09</version>
    </dependency>

    <!-- only used for EJB browser -->
    <dependency>
      <groupId>openejb</groupId>
      <artifactId>openejb</artifactId>    
      <artifactId>openejb-loader</artifactId>
      <version>0.9.2</version>
    </dependency>

    <!-- only used for SQL library -->
    <dependency>
      <groupId>axion</groupId>
      <artifactId>axion</artifactId>    
      <version>1.0-M3-dev</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>    
      <version>1.0.3</version>
      <url>http://jakarta.apache.org/commons/logging.html</url>
    </dependency>
    <dependency>
      <groupId>commons-collections</groupId>
      <artifactId>commons-collections</artifactId>    
      <version>3.0-dev2</version>
      <url>http://jakarta.apache.org/commons/collections</url>
    </dependency>
    <dependency>
      <groupId>regexp</groupId>
      <artifactId>regexp</artifactId>    
      <version>1.2</version>
    </dependency>
  
    <!-- only used for servlet / gsp -->
    <dependency>
      <groupId>servletapi</groupId>
      <artifactId>servletapi</artifactId>    
      <version>2.3</version>
    </dependency>
  
    <!-- only used for the Wiki Ant tasks -->
    <dependency>
      <groupId>radeox</groupId>
      <artifactId>radeox</artifactId>    
      <version>0.9</version>
    </dependency>
    <dependency>
      <groupId>radeox</groupId>
      <artifactId>radeox-oro</artifactId>    
      <version>0.9</version>
    </dependency>

    <!-- only used for the HTML to Wiki script -->
    <dependency>
      <groupId>nekohtml</groupId>
      <artifactId>nekohtml</artifactId>    
      <version>0.7.7</version>
    </dependency>

    <!-- only used for the JavaDoc generator script -->
    <dependency>
      <groupId>qdox</groupId>
      <artifactId>qdox</artifactId>    
      <version>1.3</version>
    </dependency>

    <!-- only used in the samples (BlogLines client) -->
    <dependency>
      <groupId>commons-httpclient</groupId>
      <artifactId>commons-httpclient</artifactId>
      <version>2.0.1</version>
    </dependency>

    <!-- used to dump out the AST -->
    <dependency>
      <groupId>xstream</groupId>
      <artifactId>xstream</artifactId>
      <version>1.1.1</version>
    </dependency>

    <!-- used by xstream -->
    <dependency>
      <groupId>xpp3</groupId>
      <artifactId>xpp3</artifactId>
      <version>1.1.3.4-RC8_min</version>
    </dependency>

    <!-- used to build embeddable jar -->
    <dependency>
      <groupId>tonic</groupId>
      <artifactId>jarjar</artifactId>
      <version>0.5</version>
    </dependency>

  </dependencies>

  <build>
    <nagEmailAddress>groovy-scm@groovy.codehaus.org</nagEmailAddress>
    <sourceDirectory>src/main</sourceDirectory>
    <sourceModifications>
        <sourceModification>
            <!-- a random test from the groovy test suite, exclude javac of UberTests if groovy tests not available -->
            <className>CastTest</className>
            <excludes>
                <exclude>**/Uber*.java</exclude>
            </excludes>
        </sourceModification>
    </sourceModifications>
    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
    <aspectSourceDirectory/>

    <unitTest>
      <resources>
        <resource>
          <directory>src/test</directory>
          <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
            <include>**/*.xsd</include>
          </includes>
        </resource>
      	
      	<!-- security test files -->
      <resource>
        <directory>src/security</directory>
        <includes>
          <include>**/*.*</include>
          <include>**/groovy*</include>
	    </includes>
      </resource>
	 </resources>

<!--      <includes>
        <include>**/*Test.*</include>
        <include>**/*Bug.*</include>
      </includes>-->
        <includes>
            <include>**/Uber*.*</include>
        </includes>

      <excludes>
        <exclude>**/SignedJarTest.*</exclude>
      </excludes>
    	
    </unitTest>

    <resources>
      <resource>
        <directory>src/main</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
      </resource>
	</resources>

  </build>
  
   
  <reports>
    <report>maven-license-plugin</report>

    <!-- very large and offers no real value, it just slows us down!
    <report>maven-checkstyle-plugin</report>
    -->

    <report>maven-pmd-plugin</report>
    <!-- <report>maven-simian-plugin</report> -->
    <report>maven-jdepend-plugin</report>
    <report>maven-changelog-plugin</report>
  	<!--
    <report>maven-statcvs-plugin</report>
    -->
    <report>maven-file-activity-plugin</report>
    <report>maven-developer-activity-plugin</report>
    <report>maven-jxr-plugin</report>
    <report>maven-javadoc-plugin</report>
    <report>maven-junit-report-plugin</report>
    <report>maven-faq-plugin</report>
    <!--
    <report>maven-clover-plugin</report>
    -->
    <report>maven-changes-plugin</report>
  </reports>

</project>
