blob: 2fe0dbdd6fd897e858055c739f722ba78a5a7571 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You 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.
-->
<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>
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
<version>7</version>
</parent>
<groupId>org.apache.turbine</groupId>
<artifactId>turbine</artifactId>
<name>turbine-4</name>
<version>4.0-M1</version>
<description>Turbine is a servlet based framework that allows experienced Java
developers to quickly build secure web applications. Parts of Turbine
can also be used independently of the web portion of Turbine as
well. In other words, we strive to make portions of Turbine easily
available for use in other applications.</description>
<url>http://turbine.apache.org/</url>
<issueManagement>
<system>jira</system>
<url>http://issues.apache.org/jira/browse/TRB</url>
</issueManagement>
<inceptionYear>2000</inceptionYear>
<distributionManagement>
<repository>
<id>apache.dist</id>
<name>Default Repository</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/www.apache.org/dist/turbine/releases/</url>
</repository>
<site>
<id>apache.website</id>
<name>Default Site</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/turbine.apache.org/turbine/development/turbine-4.0</url>
</site>
</distributionManagement>
<mailingLists>
<mailingList>
<name>Turbine User List</name>
<subscribe>user-subscribe@turbine.apache.org</subscribe>
<unsubscribe>user-unsubscribe@turbine.apache.org</unsubscribe>
<archive>http://mail-archives.apache.org/mod_mbox/turbine-user/</archive>
</mailingList>
<mailingList>
<name>Turbine Developer List</name>
<subscribe>dev-subscribe@turbine.apache.org</subscribe>
<unsubscribe>dev-unsubscribe@turbine.apache.org</unsubscribe>
<archive>http://mail-archives.apache.org/mod_mbox/turbine-dev/</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>brekke</id>
<name>Jeff Brekke</name>
<email>ekkerbj@yahoo.com</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>hoffmann</id>
<name>Jürgen Hoffmann</name>
<email>hoffmann@apache.org</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>daveb</id>
<name>Dave Bryson</name>
<email>mbryson@mont.mindspring.com</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>burton</id>
<name>Kevin A. Burton</name>
<email>burton@relativity.yi.org</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>dobbs</id>
<name>Eric Dobbs</name>
<email>dobbs@apache.org</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>seade</id>
<name>Scott Eade</name>
<email>seade@backstagetech.com.au</email>
<url />
<organization>Backstage Technologies Pty. Ltd.</organization>
<timezone />
</developer>
<developer>
<id>fedor</id>
<name>Fedor Karpelevitch</name>
<email>fedor@karpelevitch.net</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>legassick</id>
<name>Sean Legassick</name>
<email>sean@informage.net</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>jmcnally</id>
<name>John McNally</name>
<email>jmcnally@collab.net</email>
<url />
<organization>CollabNet, Inc.</organization>
<timezone />
</developer>
<developer>
<id>quintonm</id>
<name>Quinton McCombs</name>
<email>quintonm@bellsouth.net</email>
<url />
<organization>NEqualsOne</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone />
</developer>
<developer>
<id>mpoeschl</id>
<name>Martin Poeschl</name>
<email>mpoeschl@marmot.at</email>
<url />
<organization>tucana.at</organization>
<timezone />
</developer>
<developer>
<id>epugh</id>
<name>Eric Pugh</name>
<email>epugh@upstate.com</email>
<url />
<organization />
<timezone />
</developer>
<developer>
<id>dlr</id>
<name>Daniel Rall</name>
<email>dlr@finemaltcoding.com</email>
<url />
<organization>CollabNet, Inc.</organization>
<timezone />
</developer>
<developer>
<id>henning</id>
<name>Henning P. Schmiedehausen</name>
<email>hps@intermeta.de</email>
<url />
<organization>INTERMETA - Gesellschaft fuer Mehrwertdienste mbH</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<id>kschrader</id>
<name>Kurt Schrader</name>
<email>kschrader@karmalab.org</email>
<url />
<organization>University of Michigan</organization>
<timezone />
</developer>
<developer>
<id>jon</id>
<name>Jon Scott Stevens</name>
<email>jon@latchkey.com</email>
<url />
<organization>CollabNet, Inc.</organization>
<timezone />
</developer>
<developer>
<name>Thomas Vandahl</name>
<id>tv</id>
<email>tv@apache.org</email>
<organization />
<roles>
<role>Java Developer</role>
</roles>
<timezone>1</timezone>
</developer>
<developer>
<name>Ludwig Magnusson</name>
<id>ludwig</id>
<email>ludwig@apache.org</email>
<organization />
<roles>
<role>Java Developer</role>
</roles>
<timezone>1</timezone>
</developer>
</developers>
<contributors>
<contributor>
<name>Gary Bartlett</name>
<email>gary_a_bartlett@yahoo.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Youngho Cho</name>
<email>youngho@nannet.co.kr</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Frank Conradie</name>
<email>frank@opticode.co.za</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Gonzalo A. Diethelm</name>
<email>gonzalo.diethelm@iname.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>David Duddleston</name>
<email>david@i2a.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Christopher Elkins</name>
<email>celkins@scardini.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>M. Sean Gilligan</name>
<email>Sean_Gilligan@catalla.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Jian He</name>
<email>hjnet@163.net</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Humberto Hernandez</name>
<email>hhernandez@itweb.com.mx</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Nissim Karpenstein</name>
<email>nissim@nksystems.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Rafal Krzewski</name>
<email>krzewski@e-point.pl</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Chris Kimpton</name>
<email>kimptoc.mail@bigfoot.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Brian Lawler</name>
<email>brian@tribenetwork.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Josh Lucas</name>
<email>josh@stonecottage.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Carl Ludwig</name>
<email>carl@destinymusic.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Jonas Mauras</name>
<email>jm@mediaphil.de</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Brett McLaughlin</name>
<email>bmclaugh@algx.net</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Leon Messerschmidt</name>
<email>leon@opticode.co.za</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Chris Meyer</name>
<email>cmeyer@gatan.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Steven Nagy</name>
<email>snagy@web-publicity.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Kasper Nielsen</name>
<email>kav@kav.dk</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Paul O'Leary</name>
<email>paul@evolventtech.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Giacomo Pati</name>
<email>Giacomo.Pati@pwr.ch</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Mark Porter</name>
<email>mark.porter@canlink.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Jeff Prickett</name>
<email>jeffprickett@mindspring.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Ilkka Priha</name>
<email>ilkka.priha@simsoft.fi</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Cameron Riley</name>
<email>criley@ekmail.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Greg Ritter</name>
<email>greg@shwoop.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Ingo Schuster</name>
<email>ingo@raleigh.ibm.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Costas Stergiou</name>
<email>csterg@aias.gr</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>George Stewart</name>
<email>georgestewart@yahoo.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Ralf Stranzenbach</name>
<email>ralf@reswi.ruhr.de</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Hakan Tandogan</name>
<email>hakan42@gmx.de</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Scott C. Tavares</name>
<email>stavares@home.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>John Thorhauer</name>
<email>john@zenplex.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Magnús Þór Torfason</name>
<email>magnus@handpoint.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Scott Weaver</name>
<email>sweaver@rippe.com</email>
<url />
<organization />
<timezone />
</contributor>
<contributor>
<name>Siegfried Goeschl</name>
<email>sgoeschl@apache.org</email>
<url />
<organization />
<timezone />
</contributor>
</contributors>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/turbine/core/tags/TURBINE_4_0_M1</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/turbine/core/tags/TURBINE_4_0_M1</developerConnection>
<url>http://svn.apache.org/viewcvs/turbine/core/tags/TURBINE_4_0_M1</url>
</scm>
<build>
<sourceDirectory>src/java</sourceDirectory>
<testSourceDirectory>src/test</testSourceDirectory>
<resources>
<resource>
<directory>src/macros</directory>
<targetPath>macros</targetPath>
<includes>
<include>TurbineMacros.vm</include>
</includes>
</resource>
</resources>
<testResources>
<testResource>
<targetPath />
<directory>conf/test</directory>
<includes>
<include>commons-logging.properties</include>
</includes>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
<configuration>
<mavenExecutorId>forked-path</mavenExecutorId>
</configuration>
</plugin>
<!-- TODO: later use toolchain support to do compilation on an external JDK 1.3+ compiler -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${maven.compile.source}</source>
<target>${maven.compile.target}</target>
<encoding>${turbine.encoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<forkMode>perTest</forkMode>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Specification-Title>${project.name}</Specification-Title>
<Specification-Version>${project.version}</Specification-Version>
<Specification-Vendor>${project.organization.name}</Specification-Vendor>
<Implementation-Title>${project.name}</Implementation-Title>
<Implementation-Version>${project.version}</Implementation-Version>
<Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
<Implementation-Vendor-Id>org.apache</Implementation-Vendor-Id>
<X-Compile-Source-JDK>${maven.compile.source}</X-Compile-Source-JDK>
<X-Compile-Target-JDK>${maven.compile.target}</X-Compile-Target-JDK>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<!-- generate the IntelliJ project files -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<version>2.2</version>
<configuration>
<jdkLevel>${maven.compile.source}</jdkLevel>
<downloadSources>true</downloadSources>
</configuration>
</plugin>
<plugin>
<!-- generate the Eclipse project files -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
<plugin>
<!--
- Copy LICENSE.txt and NOTICE.txt so that they are included
- in the -javadoc jar file for the component.
-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>javadoc.resources</id>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<copy todir="${project.build.directory}/site/apidocs/META-INF">
<fileset dir="${basedir}">
<include name="LICENSE.txt" />
<include name="NOTICE" />
</fileset>
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.torque</groupId>
<artifactId>torque-maven-plugin</artifactId>
<version>3.3</version>
<configuration>
<targetDatabase>mysql</targetDatabase>
<schemaDir>src/torque/schema</schemaDir>
</configuration>
<executions>
<execution>
<id>torque-om</id>
<phase>generate-sources</phase>
<goals>
<goal>om</goal>
</goals>
<configuration>
<targetPackage>org.apache.turbine.services.security.torque.om</targetPackage>
<correctGetters>true</correctGetters>
<baseOutputDir>${project.build.directory}/generated-sources/torque</baseOutputDir>
<outputDir>${project.build.sourceDirectory}</outputDir>
<reportFile>../../target/torque/report.${project.artifact.artifactId}.om.generation</reportFile>
<runOnlyOnSchemaChange>true</runOnlyOnSchemaChange>
<enableJava5Features>true</enableJava5Features>
</configuration>
</execution>
<execution>
<id>torque-sql-mysql</id>
<phase>package</phase>
<goals>
<goal>sql</goal>
<goal>id-table-init-sql</goal>
</goals>
<configuration>
<runOnlyOnSchemaChange>false</runOnlyOnSchemaChange>
<outputDir>${project.build.directory}/generated-sql/torque/mysql</outputDir>
<targetDatabase>mysql</targetDatabase>
</configuration>
</execution>
<execution>
<id>torque-sql-derby</id>
<phase>package</phase>
<goals>
<goal>sql</goal>
<goal>id-table-init-sql</goal>
</goals>
<configuration>
<runOnlyOnSchemaChange>false</runOnlyOnSchemaChange>
<outputDir>${project.build.directory}/generated-sql/torque/derby</outputDir>
<targetDatabase>derby</targetDatabase>
</configuration>
</execution>
<execution>
<id>torque-sql-oracle</id>
<phase>package</phase>
<goals>
<goal>sql</goal>
<goal>id-table-init-sql</goal>
</goals>
<configuration>
<runOnlyOnSchemaChange>false</runOnlyOnSchemaChange>
<outputDir>${project.build.directory}/generated-sql/torque/oracle</outputDir>
<targetDatabase>oracle</targetDatabase>
</configuration>
</execution>
<execution>
<id>torque-sql-postgresql</id>
<phase>package</phase>
<goals>
<goal>sql</goal>
<goal>id-table-init-sql</goal>
</goals>
<configuration>
<runOnlyOnSchemaChange>false</runOnlyOnSchemaChange>
<outputDir>${project.build.directory}/generated-sql/torque/postgresql</outputDir>
<targetDatabase>postgresql</targetDatabase>
</configuration>
</execution>
<execution>
<id>torque-sql-mssql</id>
<phase>package</phase>
<goals>
<goal>sql</goal>
<goal>id-table-init-sql</goal>
</goals>
<configuration>
<runOnlyOnSchemaChange>false</runOnlyOnSchemaChange>
<outputDir>${project.build.directory}/generated-sql/torque/mssql</outputDir>
<targetDatabase>mssql</targetDatabase>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- build the ssite during packaging -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>make-site</id>
<phase>package</phase>
<goals>
<goal>site</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<!-- build the source and binary distribution packages -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<descriptors>
<descriptor>src/assembly/binaries.xml</descriptor>
<descriptor>src/assembly/source.xml</descriptor>
</descriptors>
<tarLongFileMode>gnu</tarLongFileMode>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<configuration>
<aggregate>false</aggregate>
<source>${maven.compile.source}</source>
<encoding>${turbine.encoding}</encoding>
<docEncoding>${turbine.docEncoding}</docEncoding>
<linksource>true</linksource>
<links>
<link>http://java.sun.com/javase/6/docs/api/</link>
</links>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.1</version>
<configuration>
<aggregate>false</aggregate>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.4.3</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>2.0-beta-1</version>
</plugin>
<plugin>
<!-- check the Apache Licence in all source files -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>rat-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
</plugin>
<plugin>
<!-- get test coverage for regression tests -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<!-- generate the changes report from changes.xml -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.4</version>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<!-- generate the PMD reports -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.3</version>
<configuration>
<minimumTokens>200</minimumTokens>
<targetJdk>${maven.compile.source}</targetJdk>
<rulesets>
<ruleset>/rulesets/basic.xml</ruleset>
<ruleset>/rulesets/finalizers.xml</ruleset>
<ruleset>/rulesets/imports.xml</ruleset>
<ruleset>/rulesets/unusedcode.xml</ruleset>
</rulesets>
</configuration>
</plugin>
<plugin>
<!-- generate the tag list report -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</reporting>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.avalon.framework</groupId>
<artifactId>avalon-framework-api</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.avalon.framework</groupId>
<artifactId>avalon-framework-impl</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.6</version>
<type>jar</type>
<exclusions>
<exclusion>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>ecs</groupId>
<artifactId>ecs</artifactId>
<version>1.4.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-cache</artifactId>
<version>1.1.0</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-factory</artifactId>
<version>1.0.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-pool</artifactId>
<version>1.0.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-localization</artifactId>
<version>1.0.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-parser</artifactId>
<version>1.0.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-intake</artifactId>
<version>1.0.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-yaafi</artifactId>
<version>1.0.6</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-crypto</artifactId>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-xslt</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-mimetype</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.excalibur.component</groupId>
<artifactId>excalibur-component</artifactId>
<version>2.2.1</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.excalibur.containerkit</groupId>
<artifactId>excalibur-logger</artifactId>
<version>2.2.1</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>jython</groupId>
<artifactId>jython</artifactId>
<version>2.1</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.metaparadigm</groupId>
<artifactId>json-rpc</artifactId>
<version>1.0</version>
<type>jar</type>
<optional>true</optional>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<type>jar</type>
<exclusions>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.torque</groupId>
<artifactId>torque-runtime</artifactId>
<version>3.3</version>
<type>jar</type>
<exclusions>
<exclusion>
<groupId>avalon-framework</groupId>
<artifactId>avalon-framework-api</artifactId>
</exclusion>
<exclusion>
<groupId>avalon-logkit</groupId>
<artifactId>avalon-logkit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.7.1</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-upload</artifactId>
<version>1.0.4</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-jdk1.4-j2ee1.3</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-core</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
</dependencies>
<profiles>
<profile>
<id>release</id>
<distributionManagement>
<repository>
<id>apache.releases</id>
<name>Apache Release Distribution Repository</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
</repository>
</distributionManagement>
<build>
<plugins>
<!-- We want to sign the artifact, the POM, and all attached artifacts -->
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<configuration>
<createChecksum>true</createChecksum>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<!-- Pass these arguments to the deploy plugin. -->
<arguments>-Prelease</arguments>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>rc</id>
<distributionManagement>
<repository>
<id>apache.releases</id>
<name>Apache Turbine Release Candidate Staging Repository</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/turbine.apache.org/builds/turbine/core/${turbine.release.version}/${turbine.rc.version}/staged</url>
</repository>
<snapshotRepository>
<id>apache.snapshots</id>
<name>Apache Development Snapshot Repository</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
</snapshotRepository>
<site>
<id>apache.website</id>
<name>Apache Turbine Release Candidate Staging Site</name>
<url>${turbine.deployment.protocol}://people.apache.org/www/turbine.apache.org/builds/turbine/core/${turbine.release.version}/${turbine.rc.version}/site</url>
</site>
</distributionManagement>
<build>
<plugins>
<!-- We want to sign the artifact, the POM, and all attached artifacts -->
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<configuration>
<createChecksum>true</createChecksum>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<!-- Pass these arguments to the deploy plugin. -->
<arguments>-Prc</arguments>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<properties>
<!-- Default configuration for compiler source and target JVM -->
<maven.compile.source>1.6</maven.compile.source>
<maven.compile.target>1.6</maven.compile.target>
<!-- Default values for the download-page generation by commons-build-plugin -->
<!-- commons.release.name>${project.artifactId}-${turbine.release.version}</commons.release.name -->
<!-- commons.binary.suffix>-bin</commons.binary.suffix -->
<!-- The RC version used in the staging repository URL. -->
<turbine.release.version>${project.version}</turbine.release.version>
<turbine.rc.version>RC3</turbine.rc.version>
<!--
Make the deployment protocol pluggable. This allows to switch to
other protocols like scpexe, which some users prefer over scp.
-->
<turbine.deployment.protocol>scpexe</turbine.deployment.protocol>
<!--
Encoding of Java source files: Make sure, that the compiler and
the javadoc generator use the right encoding. Subprojects may
overwrite this, if they are using another encoding.
-->
<turbine.encoding>utf-8</turbine.encoding>
<turbine.docEncoding>${turbine.encoding}</turbine.docEncoding>
<!-- maven-surefire-plugin -->
<test>**/*Test</test>
</properties>
</project>