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>


Reply via email to