Author: gk
Date: Tue Oct 24 12:41:58 2017
New Revision: 1813174
URL: http://svn.apache.org/viewvc?rev=1813174&view=rev
Log:
[maven-release-plugin] prepare release turbine-4.0
Modified:
turbine/core/trunk/pom.xml
Modified: turbine/core/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1813174&r1=1813173&r2=1813174&view=diff
==============================================================================
--- turbine/core/trunk/pom.xml (original)
+++ turbine/core/trunk/pom.xml Tue Oct 24 12:41:58 2017
@@ -1,1105 +1,1105 @@
-<?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.turbine</groupId>
- <artifactId>turbine-parent</artifactId>
- <version>4</version>
- </parent>
- <groupId>org.apache.turbine</groupId>
- <artifactId>turbine</artifactId>
- <name>Apache Turbine</name>
- <version>4.0-SNAPSHOT</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/${turbine.site.path}</url>
-
- <inceptionYear>2000</inceptionYear>
-
- <developers>
- <developer>
- <id>brekke</id>
- <name>Jeff Brekke</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>hoffmann</id>
- <name>Jürgen Hoffmann</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>daveb</id>
- <name>Dave Bryson</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>burton</id>
- <name>Kevin A. Burton</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>dobbs</id>
- <name>Eric Dobbs</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>seade</id>
- <name>Scott Eade</name>
- <email>[email protected]</email>
- <url />
- <organization>Backstage Technologies Pty. Ltd.</organization>
- <timezone />
- </developer>
- <developer>
- <id>fedor</id>
- <name>Fedor Karpelevitch</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>legassick</id>
- <name>Sean Legassick</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>jmcnally</id>
- <name>John McNally</name>
- <email>[email protected]</email>
- <url />
- <organization>CollabNet, Inc.</organization>
- <timezone />
- </developer>
- <developer>
- <id>quintonm</id>
- <name>Quinton McCombs</name>
- <email>[email protected]</email>
- <url />
- <organization>NEqualsOne</organization>
- <roles>
- <role>Java Developer</role>
- </roles>
- <timezone />
- </developer>
- <developer>
- <id>mpoeschl</id>
- <name>Martin Poeschl</name>
- <email>[email protected]</email>
- <url />
- <organization>tucana.at</organization>
- <timezone />
- </developer>
- <developer>
- <id>epugh</id>
- <name>Eric Pugh</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </developer>
- <developer>
- <id>dlr</id>
- <name>Daniel Rall</name>
- <email>[email protected]</email>
- <url />
- <organization>CollabNet, Inc.</organization>
- <timezone />
- </developer>
- <developer>
- <id>henning</id>
- <name>Henning P. Schmiedehausen</name>
- <email>[email protected]</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>[email protected]</email>
- <url />
- <organization>University of Michigan</organization>
- <timezone />
- </developer>
- <developer>
- <id>jon</id>
- <name>Jon Scott Stevens</name>
- <email>[email protected]</email>
- <url />
- <organization>CollabNet, Inc.</organization>
- <timezone />
- </developer>
- <developer>
- <name>Thomas Vandahl</name>
- <id>tv</id>
- <email>[email protected]</email>
- <organization />
- <roles>
- <role>Java Developer</role>
- </roles>
- <timezone>1</timezone>
- </developer>
- <developer>
- <name>Ludwig Magnusson</name>
- <id>ludwig</id>
- <email>[email protected]</email>
- <organization />
- <roles>
- <role>Java Developer</role>
- </roles>
- <timezone>1</timezone>
- </developer>
- <developer>
- <name>Georg Kallidis</name>
- <id>gk</id>
- <email>[email protected]</email>
- <organization />
- <roles>
- <role>Java Developer</role>
- </roles>
- <timezone>1</timezone>
- </developer>
- </developers>
- <contributors>
- <contributor>
- <name>Gary Bartlett</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Youngho Cho</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Frank Conradie</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Gonzalo A. Diethelm</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>David Duddleston</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Christopher Elkins</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>M. Sean Gilligan</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Jian He</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Humberto Hernandez</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Nissim Karpenstein</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Rafal Krzewski</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Chris Kimpton</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Brian Lawler</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Josh Lucas</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Carl Ludwig</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Jonas Mauras</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Brett McLaughlin</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Leon Messerschmidt</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Chris Meyer</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Steven Nagy</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Kasper Nielsen</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Paul O'Leary</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Giacomo Pati</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Mark Porter</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Jeff Prickett</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Ilkka Priha</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Cameron Riley</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Greg Ritter</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Ingo Schuster</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Costas Stergiou</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>George Stewart</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Ralf Stranzenbach</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Hakan Tandogan</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Scott C. Tavares</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>John Thorhauer</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Magnús Ãór Torfason</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Scott Weaver</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- <contributor>
- <name>Siegfried Goeschl</name>
- <email>[email protected]</email>
- <url />
- <organization />
- <timezone />
- </contributor>
- </contributors>
-
- <scm>
-
<connection>scm:svn:http://svn.apache.org/repos/asf/turbine/core/trunk</connection>
-
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/turbine/core/trunk</developerConnection>
- <url>http://svn.apache.org/viewcvs/turbine/core/trunk/</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>
- <!-- run optionally, use not as reporting plugin, as it exposes file
paths to artifacts
- mvn org.owasp:dependency-check-maven:check
- check each possible vulnerability carefully, find more info about how
to read, false positives et al. here:
https://jeremylong.github.io/DependencyCheck/dependency-check-maven/plugin-info.html
- -->
- <plugin>
- <groupId>org.owasp</groupId>
- <artifactId>dependency-check-maven</artifactId>
- <version>2.1.1</version>
- <executions>
- <execution>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
- <!--configuration>
- <suppressionFiles>true</suppressionFiles>
- </configuration-->
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <!--default setting is forkCount=1/reuseForks=true -->
- <reuseForks>false</reuseForks>
- <forkCount>1</forkCount>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.torque</groupId>
- <artifactId>torque-maven-plugin</artifactId>
- <version>4.0</version>
- <configuration>
- <targetDatabase>mysql</targetDatabase>
- <schemaDir>src/torque/schema</schemaDir>
- </configuration>
- <executions>
- <execution>
- <id>generate-om-scheduler-sources</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.om</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
- <sourceIncludes>
- <include>scheduler-schema.xml</include>
- </sourceIncludes>
- <loglevel>error</loglevel>
- <options>
- <torque.database>mysql</torque.database>
-
<torque.om.addGetByNameMethods>false</torque.om.addGetByNameMethods>
-
<torque.om.save.saveException>TorqueException</torque.om.save.saveException>
-
<torque.om.package>org.apache.turbine.services.schedule</torque.om.package>
-
<torque.om.useIsForBooleanGetters>true</torque.om.useIsForBooleanGetters>
-
<torque.runOnlyOnSourceChange>true</torque.runOnlyOnSourceChange>
- </options>
- <outputDirMap>
-
<modifiable>${project.build.directory}/generated-sources</modifiable>
- </outputDirMap>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-mysql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mysql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>mysql</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-hsqldb</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/hsqldb</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>hsqldb</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-derby</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/derby</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>derby</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-oracle</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/oracle</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>oracle</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-postgresql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/postgresql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>postgresql</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-sql-mssql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
- <configPackage>org.apache.torque.templates.sql</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mssql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>mssql</torque.database>
- </options>
- </configuration>
- </execution>
-
- <execution>
- <id>torque-idtable-mysql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mysql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>mysql</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-idtable-hsqldb</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/hsqldb</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>hsqldb</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-idtable-derby</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/derby</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>derby</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-idtable-oracle</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/oracle</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>oracle</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-idtable-postgresql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/postgresql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>postgresql</torque.database>
- </options>
- </configuration>
- </execution>
- <execution>
- <id>torque-idtable-mssql</id>
- <phase>package</phase>
- <goals>
- <goal>generate</goal>
- </goals>
- <configuration>
- <packaging>classpath</packaging>
-
<configPackage>org.apache.torque.templates.idtable</configPackage>
- <sourceDir>src/torque/schema</sourceDir>
-
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mssql</defaultOutputDir>
- <defaultOutputDirUsage>none</defaultOutputDirUsage>
- <loglevel>error</loglevel>
- <options>
- <torque.database>mssql</torque.database>
- </options>
- </configuration>
- </execution>
- </executions>
- <dependencies>
- <dependency>
- <groupId>org.apache.torque</groupId>
- <artifactId>torque-templates</artifactId>
- <version>4.0</version>
- </dependency>
- </dependencies>
- </plugin>
- </plugins>
- </build>
-
- <reporting>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jxr-plugin</artifactId>
- <configuration>
- <aggregate>false</aggregate>
- </configuration>
- </plugin>
- </plugins>
- </reporting>
-
- <dependencies>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.avalon.framework</groupId>
- <artifactId>avalon-framework-api</artifactId>
- <version>4.3.1</version>
- </dependency>
- <dependency>
- <groupId>commons-codec</groupId>
- <artifactId>commons-codec</artifactId>
- <version>1.10</version>
- </dependency>
- <dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>3.2.2</version>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- <version>1.10</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-email</artifactId>
- <version>1.5</version>
- </dependency>
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- <version>2.4</version>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>2.6</version>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.2</version>
- </dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>1.9.2</version>
- </dependency>
- <dependency>
- <groupId>ecs</groupId>
- <artifactId>ecs</artifactId>
- <version>1.4.2</version>
- </dependency>
- <dependency>
- <groupId>net.sf.uadetector</groupId>
- <artifactId>uadetector-resources</artifactId>
- <version>2014.10</version>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-cache</artifactId>
- <version>1.1.0</version>
- <optional>true</optional>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-factory</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-pool</artifactId>
- <version>1.0.4</version>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-localization</artifactId>
- <version>1.0.6</version>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-parser</artifactId>
- <version>1.0.3</version>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-intake</artifactId>
- <version>1.2.2</version>
- </dependency>
- <!-- yaafi 1.0.7 is in group turbine, 1.0.8 will be in group fulcrum again
(package ) -->
- <dependency>
- <groupId>org.apache.turbine</groupId>
- <artifactId>fulcrum-yaafi</artifactId>
- <version>1.0.7</version>
- <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.torque</groupId>
- <artifactId>torque-runtime</artifactId>
- <version>4.0</version>
- <exclusions>
- <exclusion>
- <groupId>avalon-framework</groupId>
- <artifactId>avalon-framework-api</artifactId>
- </exclusion>
- <exclusion>
- <groupId>avalon-logkit</groupId>
- <artifactId>avalon-logkit</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <!-- using snapshot, until released -->
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-security-api</artifactId>
- <version>1.1.1</version>
- </dependency>
- <!-- using snapshot, until released -->
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-security-memory</artifactId>
- <version>1.1.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-security-api</artifactId>
- <version>1.1.1</version>
- <classifier>tests</classifier>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-quartz</artifactId>
- <version>1.1.0</version>
- </dependency>
- <dependency>
- <!-- TODO update to stable 2.7.1, because of CVE-2016-5699 -->
- <groupId>org.python</groupId>
- <artifactId>jython</artifactId>
- <version>2.7.0</version>
- <optional>true</optional>
- </dependency>
- <dependency>
- <groupId>org.jabsorb</groupId>
- <artifactId>jabsorb</artifactId>
- <version>1.3.2</version>
- <optional>true</optional>
- <!-- exclude old versions:
org.slf4j:slf4j-jdk14,slf4j-api,(renamed)cl104-over-slf4j,org.mortbay.jetty:jsp-2.1,
commons-httpclient:commons-httpclient -->
- <exclusions>
- <exclusion>
- <artifactId>*</artifactId>
- <groupId>*</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- <optional>true</optional>
- </dependency>
- <dependency> <!-- delegate slf4j to log4j -->
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <version>${slf4j.version}</version>
- <optional>true</optional>
- </dependency>
- <dependency> <!-- redirect JCL to slf4j -->
- <groupId>org.slf4j</groupId>
- <artifactId>jcl-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
- <optional>true</optional>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.17</version>
- </dependency>
- <dependency>
- <groupId>org.apache.velocity</groupId>
- <artifactId>velocity</artifactId>
- <version>1.7</version>
- <type>jar</type>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.12</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>2.2.9</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-upload</artifactId>
- <version>1.0.5</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>2.0.2-beta</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.fulcrum</groupId>
- <artifactId>fulcrum-testcontainer</artifactId>
- <version>1.0.7</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>apache-release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-site-plugin</artifactId>
- <executions>
- <execution>
- <id>turbine-release-site</id>
- <phase>prepare-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>
- <executions>
- <execution>
- <id>turbine-default-assembly</id>
- <configuration>
- <skipAssembly>true</skipAssembly>
- </configuration>
- </execution>
- <execution>
- <id>turbine-core-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
- <descriptors>
- <descriptor>src/assembly/binaries.xml</descriptor>
- <descriptor>src/assembly/source.xml</descriptor>
- </descriptors>
- <tarLongFileFormat>gnu</tarLongFileFormat>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- <properties>
- <!-- TODO: Change for release -->
- <turbine.site.path>turbine/development/turbine-4.0</turbine.site.path>
- <slf4j.version>1.7.25</slf4j.version>
- </properties>
-
-</project>
+<?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.turbine</groupId>
+ <artifactId>turbine-parent</artifactId>
+ <version>4</version>
+ </parent>
+ <groupId>org.apache.turbine</groupId>
+ <artifactId>turbine</artifactId>
+ <name>Apache Turbine</name>
+ <version>4.0</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/${turbine.site.path}</url>
+
+ <inceptionYear>2000</inceptionYear>
+
+ <developers>
+ <developer>
+ <id>brekke</id>
+ <name>Jeff Brekke</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>hoffmann</id>
+ <name>Jürgen Hoffmann</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>daveb</id>
+ <name>Dave Bryson</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>burton</id>
+ <name>Kevin A. Burton</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>dobbs</id>
+ <name>Eric Dobbs</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>seade</id>
+ <name>Scott Eade</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>Backstage Technologies Pty. Ltd.</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <id>fedor</id>
+ <name>Fedor Karpelevitch</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>legassick</id>
+ <name>Sean Legassick</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>jmcnally</id>
+ <name>John McNally</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>CollabNet, Inc.</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <id>quintonm</id>
+ <name>Quinton McCombs</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>NEqualsOne</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone />
+ </developer>
+ <developer>
+ <id>mpoeschl</id>
+ <name>Martin Poeschl</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>tucana.at</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <id>epugh</id>
+ <name>Eric Pugh</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </developer>
+ <developer>
+ <id>dlr</id>
+ <name>Daniel Rall</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>CollabNet, Inc.</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <id>henning</id>
+ <name>Henning P. Schmiedehausen</name>
+ <email>[email protected]</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>[email protected]</email>
+ <url />
+ <organization>University of Michigan</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <id>jon</id>
+ <name>Jon Scott Stevens</name>
+ <email>[email protected]</email>
+ <url />
+ <organization>CollabNet, Inc.</organization>
+ <timezone />
+ </developer>
+ <developer>
+ <name>Thomas Vandahl</name>
+ <id>tv</id>
+ <email>[email protected]</email>
+ <organization />
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>1</timezone>
+ </developer>
+ <developer>
+ <name>Ludwig Magnusson</name>
+ <id>ludwig</id>
+ <email>[email protected]</email>
+ <organization />
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>1</timezone>
+ </developer>
+ <developer>
+ <name>Georg Kallidis</name>
+ <id>gk</id>
+ <email>[email protected]</email>
+ <organization />
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>1</timezone>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Gary Bartlett</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Youngho Cho</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Frank Conradie</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Gonzalo A. Diethelm</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>David Duddleston</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Christopher Elkins</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>M. Sean Gilligan</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Jian He</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Humberto Hernandez</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Nissim Karpenstein</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Rafal Krzewski</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Chris Kimpton</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Brian Lawler</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Josh Lucas</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Carl Ludwig</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Jonas Mauras</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Brett McLaughlin</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Leon Messerschmidt</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Chris Meyer</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Steven Nagy</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Kasper Nielsen</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Paul O'Leary</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Giacomo Pati</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Mark Porter</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Jeff Prickett</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Ilkka Priha</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Cameron Riley</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Greg Ritter</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Ingo Schuster</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Costas Stergiou</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>George Stewart</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Ralf Stranzenbach</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Hakan Tandogan</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Scott C. Tavares</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>John Thorhauer</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Magnús Ãór Torfason</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Scott Weaver</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ <contributor>
+ <name>Siegfried Goeschl</name>
+ <email>[email protected]</email>
+ <url />
+ <organization />
+ <timezone />
+ </contributor>
+ </contributors>
+
+ <scm>
+
<connection>scm:svn:http://svn.apache.org/repos/asf/turbine/core/tags/turbine-4.0</connection>
+
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/turbine/core/tags/turbine-4.0</developerConnection>
+ <url>http://svn.apache.org/viewcvs/turbine/core/tags/turbine-4.0</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>
+ <!-- run optionally, use not as reporting plugin, as it exposes file
paths to artifacts
+ mvn org.owasp:dependency-check-maven:check
+ check each possible vulnerability carefully, find more info about how
to read, false positives et al. here:
https://jeremylong.github.io/DependencyCheck/dependency-check-maven/plugin-info.html
+ -->
+ <plugin>
+ <groupId>org.owasp</groupId>
+ <artifactId>dependency-check-maven</artifactId>
+ <version>2.1.1</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ <!--configuration>
+ <suppressionFiles>true</suppressionFiles>
+ </configuration-->
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <!--default setting is forkCount=1/reuseForks=true -->
+ <reuseForks>false</reuseForks>
+ <forkCount>1</forkCount>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.torque</groupId>
+ <artifactId>torque-maven-plugin</artifactId>
+ <version>4.0</version>
+ <configuration>
+ <targetDatabase>mysql</targetDatabase>
+ <schemaDir>src/torque/schema</schemaDir>
+ </configuration>
+ <executions>
+ <execution>
+ <id>generate-om-scheduler-sources</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.om</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+ <sourceIncludes>
+ <include>scheduler-schema.xml</include>
+ </sourceIncludes>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>mysql</torque.database>
+
<torque.om.addGetByNameMethods>false</torque.om.addGetByNameMethods>
+
<torque.om.save.saveException>TorqueException</torque.om.save.saveException>
+
<torque.om.package>org.apache.turbine.services.schedule</torque.om.package>
+
<torque.om.useIsForBooleanGetters>true</torque.om.useIsForBooleanGetters>
+
<torque.runOnlyOnSourceChange>true</torque.runOnlyOnSourceChange>
+ </options>
+ <outputDirMap>
+
<modifiable>${project.build.directory}/generated-sources</modifiable>
+ </outputDirMap>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-mysql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mysql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>mysql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-hsqldb</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/hsqldb</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>hsqldb</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-derby</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/derby</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>derby</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-oracle</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/oracle</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>oracle</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-postgresql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/postgresql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>postgresql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-sql-mssql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+ <configPackage>org.apache.torque.templates.sql</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mssql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>mssql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+
+ <execution>
+ <id>torque-idtable-mysql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mysql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>mysql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-idtable-hsqldb</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/hsqldb</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>hsqldb</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-idtable-derby</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/derby</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>derby</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-idtable-oracle</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/oracle</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>oracle</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-idtable-postgresql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/postgresql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>postgresql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ <execution>
+ <id>torque-idtable-mssql</id>
+ <phase>package</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <packaging>classpath</packaging>
+
<configPackage>org.apache.torque.templates.idtable</configPackage>
+ <sourceDir>src/torque/schema</sourceDir>
+
<defaultOutputDir>${project.build.directory}/generated-sql/torque/mssql</defaultOutputDir>
+ <defaultOutputDirUsage>none</defaultOutputDirUsage>
+ <loglevel>error</loglevel>
+ <options>
+ <torque.database>mssql</torque.database>
+ </options>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.torque</groupId>
+ <artifactId>torque-templates</artifactId>
+ <version>4.0</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jxr-plugin</artifactId>
+ <configuration>
+ <aggregate>false</aggregate>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <dependencies>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.avalon.framework</groupId>
+ <artifactId>avalon-framework-api</artifactId>
+ <version>4.3.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>1.10</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.2.2</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-configuration</groupId>
+ <artifactId>commons-configuration</artifactId>
+ <version>1.10</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-email</artifactId>
+ <version>1.5</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.6</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils</artifactId>
+ <version>1.9.2</version>
+ </dependency>
+ <dependency>
+ <groupId>ecs</groupId>
+ <artifactId>ecs</artifactId>
+ <version>1.4.2</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.uadetector</groupId>
+ <artifactId>uadetector-resources</artifactId>
+ <version>2014.10</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-cache</artifactId>
+ <version>1.1.0</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-factory</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-pool</artifactId>
+ <version>1.0.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-localization</artifactId>
+ <version>1.0.6</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-parser</artifactId>
+ <version>1.0.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-intake</artifactId>
+ <version>1.2.2</version>
+ </dependency>
+ <!-- yaafi 1.0.7 is in group turbine, 1.0.8 will be in group fulcrum again
(package ) -->
+ <dependency>
+ <groupId>org.apache.turbine</groupId>
+ <artifactId>fulcrum-yaafi</artifactId>
+ <version>1.0.7</version>
+ <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.torque</groupId>
+ <artifactId>torque-runtime</artifactId>
+ <version>4.0</version>
+ <exclusions>
+ <exclusion>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>avalon-logkit</groupId>
+ <artifactId>avalon-logkit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!-- using snapshot, until released -->
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-security-api</artifactId>
+ <version>1.1.1</version>
+ </dependency>
+ <!-- using snapshot, until released -->
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-security-memory</artifactId>
+ <version>1.1.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-security-api</artifactId>
+ <version>1.1.1</version>
+ <classifier>tests</classifier>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-quartz</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <!-- TODO update to stable 2.7.1, because of CVE-2016-5699 -->
+ <groupId>org.python</groupId>
+ <artifactId>jython</artifactId>
+ <version>2.7.0</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.jabsorb</groupId>
+ <artifactId>jabsorb</artifactId>
+ <version>1.3.2</version>
+ <optional>true</optional>
+ <!-- exclude old versions:
org.slf4j:slf4j-jdk14,slf4j-api,(renamed)cl104-over-slf4j,org.mortbay.jetty:jsp-2.1,
commons-httpclient:commons-httpclient -->
+ <exclusions>
+ <exclusion>
+ <artifactId>*</artifactId>
+ <groupId>*</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4j.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency> <!-- delegate slf4j to log4j -->
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>${slf4j.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency> <!-- redirect JCL to slf4j -->
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.17</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.velocity</groupId>
+ <artifactId>velocity</artifactId>
+ <version>1.7</version>
+ <type>jar</type>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.12</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>2.2.9</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-upload</artifactId>
+ <version>1.0.5</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>2.0.2-beta</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.fulcrum</groupId>
+ <artifactId>fulcrum-testcontainer</artifactId>
+ <version>1.0.7</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-site-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>turbine-release-site</id>
+ <phase>prepare-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>
+ <executions>
+ <execution>
+ <id>turbine-default-assembly</id>
+ <configuration>
+ <skipAssembly>true</skipAssembly>
+ </configuration>
+ </execution>
+ <execution>
+ <id>turbine-core-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
+ <descriptors>
+ <descriptor>src/assembly/binaries.xml</descriptor>
+ <descriptor>src/assembly/source.xml</descriptor>
+ </descriptors>
+ <tarLongFileFormat>gnu</tarLongFileFormat>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <properties>
+ <!-- TODO: Change for release -->
+ <turbine.site.path>turbine/development/turbine-4.0</turbine.site.path>
+ <slf4j.version>1.7.25</slf4j.version>
+ </properties>
+
+</project>