Modified: turbine/core/trunk/pom.xml URL: http://svn.apache.org/viewvc/turbine/core/trunk/pom.xml?rev=1846641&r1=1846640&r2=1846641&view=diff ============================================================================== --- turbine/core/trunk/pom.xml (original) +++ turbine/core/trunk/pom.xml Thu Nov 15 11:48:08 2018 @@ -1,1153 +1,1197 @@ -<?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>5</version> - </parent> - <groupId>org.apache.turbine</groupId> - <artifactId>turbine</artifactId> - <name>Apache Turbine</name> - <version>5.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>painter</id> - <name>Jeffery Painter</name> - <email>[email protected]</email> - <url /> - <organization /> - <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 and - 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 or - https://github.com/jeremylong/DependencyCheck - CLI mvn phase - $>mvn verify -Ddependency.check.skip=false - or to invoke goal only: - $>mvn org.owasp:dependency-check-maven:check -Ddependency.check.skip=false - --> - <plugin> - <groupId>org.owasp</groupId> - <artifactId>dependency-check-maven</artifactId> - <version>3.1.2</version><!-- requires mvn version > 3.3! For older version try to check v 3.2.1 or 3.1.2 --> - <executions> - <execution> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - <configuration> - <skip>${dependency.check.skip}</skip> - <!-- suppress false positive --> - <suppressionFiles> - <suppressionFile>${project.basedir}/suppression-owasp-fp.xml</suppressionFile> - </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> - <plugin><!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail --> - <groupId>org.codehaus.mojo</groupId> - <artifactId>cobertura-maven-plugin</artifactId> - <reportSets> - <reportSet> - <reports> - <report>cobertura</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </plugins> - </reporting> - - <dependencies> - <dependency> - <groupId>javax.servlet</groupId> - <artifactId>javax.servlet-api</artifactId> - <version>3.1.0</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.11</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-configuration2</artifactId> +<?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>5</version> + </parent> + <groupId>org.apache.turbine</groupId> + <artifactId>turbine</artifactId> + <name>Apache Turbine</name> + <version>5.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>painter</id> + <name>Jeffery Painter</name> + <email>[email protected]</email> + <url /> + <organization /> + <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> + <resource> + <directory>${basedir}/src/main/resources</directory> + <filtering>true</filtering> + <includes> + <include>**/*.properties</include> + <include>**/*.xml</include> + </includes> + </resource> + </resources> + + <!-- cft. loading path https://logging.apache.org/log4j/2.x/manual/configuration.html --> + <!--testResources> + <testResource> + <targetPath /> + <directory>conf/test</directory> + <includes> + <include>log4j2-test.xml</include> + </includes> + </testResource> + </testResources--> + + <plugins> + <!-- run optionally, use not as reporting plugin, as it exposes file paths to artifacts and + 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 or + https://github.com/jeremylong/DependencyCheck + CLI mvn phase + $>mvn verify -Ddependency.check.skip=false + or to invoke goal only: + $>mvn org.owasp:dependency-check-maven:check -Ddependency.check.skip=false + --> + <plugin> + <groupId>org.owasp</groupId> + <artifactId>dependency-check-maven</artifactId> + <version>3.1.2</version><!-- requires mvn version > 3.3! For older version try to check v 3.2.1 or 3.1.2 --> + <executions> + <execution> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <skip>${dependency.check.skip}</skip> + <!-- suppress false positive --> + <suppressionFiles> + <suppressionFile>${project.basedir}/suppression-owasp-fp.xml</suppressionFile> + </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> + <plugin><!-- since 2.7 running the old report requires to register it explicitely, otherwise the build may fail --> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <reportSets> + <reportSet> + <reports> + <report>cobertura</report> + </reports> + </reportSet> + </reportSets> + </plugin> + </plugins> + </reporting> + + <dependencies> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + <version>3.1.0</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.11</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-configuration2</artifactId> <version>2.4</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-email</artifactId> - <version>1.5</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>3.8.1</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-text</artifactId> - <version>1.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.3</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.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-pool</artifactId> - <version>1.0.5-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-localization</artifactId> - <version>1.0.7-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-parser</artifactId> - <version>2.0.0-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-intake</artifactId> - <version>${fulcrum.intake}</version> - </dependency> - <!-- yaafi 1.0.7 is in group turbine, 1.0.8 will be in group fulcrum again (package ) --> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-yaafi</artifactId> - <version>1.0.8-SNAPSHOT</version> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-crypto</artifactId> - <version>1.0.8-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-xslt</artifactId> - <version>1.1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-mimetype</artifactId> - <version>1.0.6-SNAPSHOT</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> - <exclusion> <!-- exclude this to exclude beanutils v1.8.0 -> CVE-2014-0114 --> - <groupId>commons-configuration</groupId> - <artifactId>commons-configuration</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> <!-- include more modern version just for torque-runtime v4.0 --> - <groupId>commons-configuration</groupId> - <artifactId>commons-configuration</artifactId> - <version>1.10</version> - </dependency> - <!-- using snapshot, until released --> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-security-api</artifactId> - <version>${fulcrum.security}</version> - </dependency> - <!-- using snapshot, until released --> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-security-memory</artifactId> - <version>${fulcrum.security}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-security-api</artifactId> - <version>${fulcrum.security}</version> - <classifier>tests</classifier> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.fulcrum</groupId> - <artifactId>fulcrum-quartz</artifactId> - <version>1.1.1-SNAPSHOT</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> - <!-- reqires maven version >= 3, exclude old versions: org.slf4j:slf4j-jdk14,slf4j-api,(renamed)cl104-over-slf4j,org.mortbay.jetty:jsp-2.1, commons-httpclient:commons-httpclient, - mvn eclipse:eclipse still no wildcard exclude (mvn version 3.3.9) - --> - <exclusions> - <exclusion> - <artifactId>jsp-2.1</artifactId> - <groupId>org.mortbay.jetty</groupId> - </exclusion> - <exclusion> - <artifactId>jcl104-over-slf4j</artifactId> - <groupId>org.slf4j</groupId> - </exclusion> - <exclusion> - <artifactId>slf4j-jdk14</artifactId> - <groupId>org.slf4j</groupId> - </exclusion> - <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-engine-core</artifactId> - <version>2.0</version> - </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-testcontainer</artifactId> - <version>1.0.8-SNAPSHOT</version> - <scope>test</scope> - </dependency> - </dependencies> - - <profiles> - <profile> - <id>apache-release</id> - <build> - <plugins> - <plugin> - <groupId>org.owasp</groupId> - <artifactId>dependency-check-maven</artifactId> - <configuration> - <skip>false</skip> - </configuration> - </plugin> - <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> - <properties> - <dependency.check.skip>false</dependency.check.skip> - <doclint>none</doclint><!-- since javadoc v.3 this is the reuqired instead of -Xdoclint:none, remove if turbine parent is correct again using profile java8 --> - </properties> - </profile> - </profiles> - - <properties> - <!-- maven.compiler setting in turbine parent --> - <!-- TODO: Change for release --> - <turbine.site.path>turbine/turbine-5.0</turbine.site.path> - <fulcrum.intake>2.0.0-SNAPSHOT</fulcrum.intake> - <fulcrum.security>1.1.3-SNAPSHOT</fulcrum.security> - <slf4j.version>1.7.25</slf4j.version> - <dependency.check.skip>true</dependency.check.skip> - </properties> - -</project> + <exclusions> + <exclusion><!-- will we mapped in jcl-over-slf4j --> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-email</artifactId> + <version>1.5</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.8.1</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-text</artifactId> + <version>1.6</version> + </dependency> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>1.9.3</version> + <exclusions> + <exclusion><!-- will we mapped in jcl-over-slf4j --> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </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.1-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-pool</artifactId> + <version>1.0.5-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-localization</artifactId> + <version>1.0.7-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-parser</artifactId> + <version>2.0.0-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-intake</artifactId> + <version>${fulcrum.intake}</version> + </dependency> + <!-- yaafi 1.0.7 is in group turbine, 1.0.8 will be in group fulcrum again (package ) --> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-yaafi</artifactId> + <version>1.0.8-SNAPSHOT</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-crypto</artifactId> + <version>1.0.8-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-xslt</artifactId> + <version>1.1.1-SNAPSHOT</version> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-mimetype</artifactId> + <version>1.0.6-SNAPSHOT</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> + <exclusion> <!-- exclude this to exclude beanutils v1.8.0 -> CVE-2014-0114 --> + <groupId>commons-configuration</groupId> + <artifactId>commons-configuration</artifactId> + </exclusion> + <exclusion><!-- will we mapped in jcl-over-slf4j --> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> <!-- include more modern version just for torque-runtime v4.0 --> + <groupId>commons-configuration</groupId> + <artifactId>commons-configuration</artifactId> + <version>1.10</version> + <exclusions> + <exclusion><!-- will we mapped in jcl-over-slf4j --> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + <!-- using snapshot, until released --> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-security-api</artifactId> + <version>${fulcrum.security}</version> + </dependency> + <!-- using snapshot, until released --> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-security-memory</artifactId> + <version>${fulcrum.security}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-security-api</artifactId> + <version>${fulcrum.security}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.fulcrum</groupId> + <artifactId>fulcrum-quartz</artifactId> + <version>1.1.1-SNAPSHOT</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> + <!-- reqires maven version >= 3, exclude old versions: org.slf4j:slf4j-jdk14,slf4j-api,(renamed)cl104-over-slf4j,org.mortbay.jetty:jsp-2.1, commons-httpclient:commons-httpclient, + mvn eclipse:eclipse still no wildcard exclude (mvn version 3.3.9) + --> + <exclusions> + <exclusion> + <artifactId>jsp-2.1</artifactId> + <groupId>org.mortbay.jetty</groupId> + </exclusion> + <exclusion> + <artifactId>jcl104-over-slf4j</artifactId> + <groupId>org.slf4j</groupId> + </exclusion> + <exclusion> + <artifactId>slf4j-jdk14</artifactId> + <groupId>org.slf4j</groupId> + </exclusion> + <exclusion> + <artifactId>*</artifactId> + <groupId>*</groupId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> <!-- redirect JCL to slf4j, Turbine + Avalon do use commons loggers --> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency><!-- delegate slf4j to log4j2, no logback --> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <version>${log4j2.version}</version> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>${log4j2.version}</version> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>${log4j2.version}</version> + </dependency> + <!-- support of log4j-web (autodetect of log4j2 in WEB-INF folder) + may allow to remove explicit log4j2 loading/configuration except for tests --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-web</artifactId> + <version>${log4j2.version}</version> + <optional>true</optional> + </dependency> + <!-- optional log4j1.2 bridge instead of log4j --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-1.2-api</artifactId> + <version>${log4j2.version}</version> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.velocity</groupId> + <artifactId>velocity-engine-core</artifactId> + <version>2.0</version> + </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-testcontainer</artifactId> + <version>1.0.8-SNAPSHOT</version> + <scope>test</scope> + </dependency> + </dependencies> + + <profiles> + <profile> + <id>apache-release</id> + <build> + <plugins> + <plugin> + <groupId>org.owasp</groupId> + <artifactId>dependency-check-maven</artifactId> + <configuration> + <skip>false</skip> + </configuration> + </plugin> + <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> + <properties> + <dependency.check.skip>false</dependency.check.skip> + <doclint>none</doclint><!-- since javadoc v.3 this is the reuqired instead of -Xdoclint:none, remove if turbine parent is correct again using profile java8 --> + </properties> + </profile> + </profiles> + + <properties> + <!-- maven.compiler setting in turbine parent --> + <!-- TODO: Change for release --> + <turbine.site.path>turbine/turbine-5.0</turbine.site.path> + <fulcrum.intake>2.0.0-SNAPSHOT</fulcrum.intake> + <fulcrum.security>1.1.3-SNAPSHOT</fulcrum.security> + <slf4j.version>1.7.25</slf4j.version> + <log4j2.version>2.11.1</log4j2.version> + <dependency.check.skip>true</dependency.check.skip> + </properties> + +</project>
Modified: turbine/core/trunk/proposals/gk/log4j2/pom.xml URL: http://svn.apache.org/viewvc/turbine/core/trunk/proposals/gk/log4j2/pom.xml?rev=1846641&r1=1846640&r2=1846641&view=diff ============================================================================== --- turbine/core/trunk/proposals/gk/log4j2/pom.xml (original) +++ turbine/core/trunk/proposals/gk/log4j2/pom.xml Thu Nov 15 11:48:08 2018 @@ -514,7 +514,6 @@ <targetPath /> <directory>conf/test</directory> <includes> - <include>commons-logging.properties</include> <include>log4j2-test.xml</include><!-- cft. loading path https://logging.apache.org/log4j/2.x/manual/configuration.html --> </includes> </testResource> @@ -1039,17 +1038,11 @@ </exclusion> </exclusions> </dependency> - <dependency> + <dependency><!-- allow extensions, eg. logback with slf4j --> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> - <!-- delegate slf4j to log4j --> - <!--dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <version>${slf4j.version}</version> - </dependency--> <dependency> <!-- redirect JCL to slf4j --> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> @@ -1058,34 +1051,29 @@ <dependency><!-- delegate slf4j to log4j2 --> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> - <version>2.11.1</version> + <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> - <version>2.11.1</version> + <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> - <version>2.11.1</version> + <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> - <version>2.11.1</version> + <version>${log4j2.version}</version> </dependency> <!-- log3j1 bridge instead of log4j --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-1.2-api</artifactId> - <version>2.11.1</version> + <version>${log4j2.version}</version> </dependency> - <!--dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>1.2.17</version> - </dependency--> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> @@ -1180,6 +1168,7 @@ <fulcrum.intake>2.0.0-SNAPSHOT</fulcrum.intake> <fulcrum.security>1.1.3-SNAPSHOT</fulcrum.security> <slf4j.version>1.7.25</slf4j.version> + <log4j2.version>2.11.1</log4j2.version> <dependency.check.skip>true</dependency.check.skip> </properties>
