Repository: empire-db Updated Branches: refs/heads/master ab130552b -> 1300f5c0e
add missing spring module dependency Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/1300f5c0 Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/1300f5c0 Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/1300f5c0 Branch: refs/heads/master Commit: 1300f5c0eee4b08f058689abd127b89cb69ec9ef Parents: ab13055 Author: Rainer Döbele <[email protected]> Authored: Thu Jan 5 11:53:53 2017 +0100 Committer: Rainer Döbele <[email protected]> Committed: Thu Jan 5 11:53:53 2017 +0100 ---------------------------------------------------------------------- pom.xml | 1490 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 748 insertions(+), 742 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/empire-db/blob/1300f5c0/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 00b46c2..90fc452 100644 --- a/pom.xml +++ b/pom.xml @@ -1,742 +1,748 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache</groupId> - <artifactId>apache</artifactId> - <version>18</version> - </parent> - - <groupId>org.apache.empire-db</groupId> - <artifactId>empire-db-parent</artifactId> - <packaging>pom</packaging> - <version>2.4.6-SNAPSHOT</version> - <name>Apache Empire-db</name> - <description>Apache Empire-db is an Open Source relational data persistence component which allows database vendor independent dynamic query definition as well as safe and simple data retrieval and updating. Compared to most other solutions like e.g. Hibernate, TopLink, iBATIS or JPA implementations, Empire-db takes a considerably different approach, with a special focus on compile-time safety, reduced redundancies and improved developer productivity.</description> - <inceptionYear>2008</inceptionYear> - - <modules> - <module>empire-db</module> - <module>empire-db-struts2</module> - <module>empire-db-jsf2</module> - <module>empire-db-codegen</module> - <module>empire-db-maven-plugin</module> - <module>empire-db-spring</module> - <module>empire-db-examples</module> - </modules> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> - <maven.compile.source>1.6</maven.compile.source> - <maven.compile.target>1.6</maven.compile.target> - <disclaimer.dir>{project.basedir}</disclaimer.dir> - </properties> - - <prerequisites> - <maven>3.0</maven> - </prerequisites> - - <profiles> - - <!-- Hudson profile --> - <profile> - <id>CI</id> - <build> - <plugins> - <!-- check the apache headers --> - <plugin> - <groupId>com.mycila.maven-license-plugin</groupId> - <artifactId>maven-license-plugin</artifactId> - <configuration> - <!-- TODO enable strict checking and fix issues --> - <strictCheck>false</strictCheck> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <phase>verify</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <executions> - <execution> - <id>attach-sources</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - - <!-- empire-db-dist --> - <profile> - <!-- Part of the release profile, merged with release profile defined in apache parent pom --> - <id>apache-release</id> - <modules> - <module>empire-db-dist</module> - </modules> - <build> - <plugins> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <phase>verify</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - </plugin> - <!-- enable enforcer for java 1.6 --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-enforcer-plugin</artifactId> - <executions> - <execution> - <id>enforce-versions</id> - <goals> - <goal>enforce</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - - <!-- eclipse-plugin --> - <profile> - <id>eclipse-plugin</id> - <modules> - <module>empire-db-eclipse-codegen</module> - </modules> - </profile> - - </profiles> - - - <url>http://empire-db.apache.org/${project.artifactId}</url> - <organization> - <name>Apache Software Foundation</name> - <url>http://apache.org</url> - </organization> - <licenses> - <license> - <name>The Apache Software License, Version 2.0</name> - <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> - <distribution>repo</distribution> - </license> - </licenses> - <scm> - <connection>scm:git:http://git-wip-us.apache.org/repos/asf/empire-db.git</connection> - <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/empire-db.git</developerConnection> - <url>http://git-wip-us.apache.org/repos/asf/wicket/repo?p=empire-db.git</url> - <tag>HEAD</tag> - </scm> - - <mailingLists> - <mailingList> - <name>Empire-db User List</name> - <post>[email protected]</post> - <subscribe>[email protected]</subscribe> - <unsubscribe>[email protected]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/empire-user/</archive> - </mailingList> - <mailingList> - <name>Empire-db Development List</name> - <post>[email protected]</post> - <subscribe>[email protected]</subscribe> - <unsubscribe>[email protected]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/empire-dev/</archive> - </mailingList> - <mailingList> - <name>Empire-db commit List</name> - <subscribe>[email protected]</subscribe> - <unsubscribe>[email protected]</unsubscribe> - <archive>http://mail-archives.apache.org/mod_mbox/empire-commits/</archive> - </mailingList> - </mailingLists> - <issueManagement> - <system>jira</system> - <url>https://issues.apache.org/jira/browse/EMPIREDB</url> - </issueManagement> - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.apache.empire-db</groupId> - <artifactId>empire-db</artifactId> - <version>${project.version}</version> - <type>jar</type> - </dependency> - <dependency> - <groupId>org.apache.empire-db</groupId> - <artifactId>empire-db-struts2</artifactId> - <version>${project.version}</version> - <type>jar</type> - </dependency> - <dependency> - <groupId>org.apache.empire-db</groupId> - <artifactId>empire-db-jsf2</artifactId> - <version>${project.version}</version> - <type>jar</type> - </dependency> - <dependency> - <groupId>org.apache.empire-db</groupId> - <artifactId>empire-db-codegen</artifactId> - <version>${project.version}</version> - <type>jar</type> - </dependency> - <!-- logging --> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>1.6.1</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <version>1.6.1</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <version>1.6.1</version> - </dependency> - <!-- commons --> - <dependency> - <groupId>commons-beanutils</groupId> - <artifactId>commons-beanutils</artifactId> - <version>1.8.3</version> - </dependency> - <!-- databases --> - <dependency> - <groupId>hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <version>1.8.0.10</version> - </dependency> - <dependency> - <groupId>com.h2database</groupId> - <artifactId>h2</artifactId> - <version>1.3.148</version> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <version>10.7.1.1</version> - </dependency> - <!-- web --> - <dependency> - <groupId>javax.servlet</groupId> - <artifactId>servlet-api</artifactId> - <version>2.5</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>javax.servlet.jsp</groupId> - <artifactId>jsp-api</artifactId> - <version>2.0</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>javax.portlet</groupId> - <artifactId>portlet-api</artifactId> - <version>1.0</version> - <scope>provided</scope> - </dependency> - <!-- struts2 --> - <dependency> - <groupId>org.apache.struts</groupId> - <artifactId>struts2-core</artifactId> - <version>2.2.1</version> - </dependency> - <dependency> - <groupId>org.apache.struts</groupId> - <artifactId>struts2-portlet-plugin</artifactId> - <version>2.2.1</version> - </dependency> - <dependency> - <groupId>org.apache.struts.xwork</groupId> - <artifactId>xwork-core</artifactId> - <version>2.2.1</version> - </dependency> - <dependency> - <!-- DO NOT REMOVE: required for struts2 extentions! --> - <groupId>javassist</groupId> - <artifactId>javassist</artifactId> - <version>3.8.0.GA</version> - </dependency> - <!-- Sun Mojarra --> - <dependency> - <groupId>com.sun.faces</groupId> - <artifactId>jsf-api</artifactId> - <version>2.2.12</version> - </dependency> - <dependency> - <groupId>com.sun.faces</groupId> - <artifactId>jsf-impl</artifactId> - <version>2.2.12</version> - </dependency> - <!-- Apache MyFaces --> - <dependency> - <groupId>org.apache.myfaces.core</groupId> - <artifactId>myfaces-api</artifactId> - <version>2.2.8</version> - </dependency> - <dependency> - <groupId>org.apache.myfaces.core</groupId> - <artifactId>myfaces-impl</artifactId> - <version>2.2.8</version> - </dependency> - <!-- Misc --> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.7</version> - </dependency> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-core</artifactId> - <version>1.8.2</version> - </dependency> - </dependencies> - </dependencyManagement> - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-core</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - - <build> - <defaultGoal>install</defaultGoal> - - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-remote-resources-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>process</goal> - </goals> - <configuration> - <resourceBundles> - <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle> - </resourceBundles> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <!-- add osgi manifests --> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <inherited>true</inherited> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>animal-sniffer-maven-plugin</artifactId> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - </plugin> - </plugins> - - <pluginManagement> - <plugins> - <!-- Release Audit Tool mvn rat:check --> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>0.11</version> - <configuration> - <excludes> - <!-- This might be to generic --> - <exclude>release.properties</exclude> - <exclude>**/META-INF/MANIFEST.MF</exclude> - <exclude>**/target/**</exclude> - <exclude>**/dependencies.txt</exclude> - <exclude>**/.idea/**</exclude> - <exclude>**/*.iml</exclude> - <exclude>**/.settings/**</exclude> - <exclude>**/.project</exclude> - <exclude>**/.classpath</exclude> - <exclude>**/.tomcatplugin</exclude> - <!-- should the sample databases be created in target? --> - <exclude>**/hsqldb/sample.*</exclude> - </excludes> - <excludeSubProjects>false</excludeSubProjects> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <configuration> - <!-- do not ask version for each module --> - <autoVersionSubmodules>true</autoVersionSubmodules> - </configuration> - </plugin> - <plugin> - <inherited>true</inherited> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.1</version> - <configuration> - <source>${maven.compile.source}</source> - <target>${maven.compile.target}</target> - <optimize>true</optimize> - <debug>true</debug> - </configuration> - </plugin> - <plugin> - <inherited>true</inherited> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <version>2.5</version> - <configuration> - <useDefaultManifestFile>true</useDefaultManifestFile> - <archive> - <manifestEntries> - <X-Compile-Source-JDK>${maven.compile.source}</X-Compile-Source-JDK> - <X-Compile-Target-JDK>${maven.compile.target}</X-Compile-Target-JDK> - </manifestEntries> - </archive> - </configuration> - <executions> - <execution> - <goals> - <goal>test-jar</goal> - </goals> - <configuration> - <useDefaultManifestFile>false</useDefaultManifestFile> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>com.mycila.maven-license-plugin</groupId> - <artifactId>maven-license-plugin</artifactId> - <version>1.9.0</version> - <configuration> - <basedir>${basedir}</basedir> - <header>tools/header.txt</header> - <!--<header>${basedir}/src/etc/header.txt</header>--> - <quiet>false</quiet> - <failIfMissing>true</failIfMissing> - <aggregate>false</aggregate> - <includes> - <include>src/**</include> - <include>**/*.xml</include> - </includes> - <excludes> - <exclude>**/.idea/**</exclude> - </excludes> - <encoding>UTF-8</encoding> - </configuration> - <executions> - <execution> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - </plugin> - <!-- When enforcer enabled this will make sure we compile using java 1.6.x using maven 3.x --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-enforcer-plugin</artifactId> - <version>1.3.1</version> - <executions> - <execution> - <id>enforce-versions</id> - <goals> - <goal>enforce</goal> - </goals> - <configuration> - <rules> - <requireMavenVersion> - <version>[3.0.0,)</version> - </requireMavenVersion> - <requireJavaVersion> - <!-- we can no longer release with jdk6 because of certificate issues --> - <version>[1.6,1.8)</version> - </requireJavaVersion> - </rules> - </configuration> - </execution> - </executions> - </plugin> - <!-- check that all api calls are java5 compatible --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>animal-sniffer-maven-plugin</artifactId> - <version>1.14</version> - <executions> - <execution> - <id>check-api</id> - <phase>integration-test</phase> - <goals> - <goal>check</goal> - </goals> - </execution> - </executions> - <configuration> - <signature> - <groupId>org.codehaus.mojo.signature</groupId> - <artifactId>java16</artifactId> - <version>1.0</version> - </signature> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-eclipse-plugin</artifactId> - <version>2.9</version> - <configuration> - <downloadSources>true</downloadSources> - <!-- downloadJavadocs>true</downloadJavadocs --> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <version>2.5.0</version> - <executions> - <execution> - <id>bundle-manifest</id> - <phase>process-classes</phase> - <goals> - <goal>manifest</goal> - </goals> - <configuration> - <instructions> - <Import-Package>org.apache.empire*</Import-Package> - <DynamicImport-Package>*</DynamicImport-Package> - <_nouses>true</_nouses> - </instructions> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <version>2.17</version> - <configuration> - <systemPropertyVariables> - <derby.stream.error.file>target/derby.log</derby.stream.error.file> - </systemPropertyVariables> - </configuration> - </plugin> - <plugin> - <groupId>org.eclipse.m2e</groupId> - <artifactId>lifecycle-mapping</artifactId> - <version>1.0.0</version> - <configuration> - <lifecycleMappingMetadata> - <pluginExecutions> - <!-- org.apache.felix:org.apache.felix --> - <pluginExecution> - <pluginExecutionFilter> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <versionRange>[1.0.0,)</versionRange> - <goals> - <goal>manifest</goal> - </goals> - </pluginExecutionFilter> - <action> - <ignore /> - </action> - </pluginExecution> - <!-- tycho-compiler-plugin --> - <pluginExecution> - <pluginExecutionFilter> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-compiler-plugin</artifactId> - <versionRange>[0.0,)</versionRange> - <goals> - <goal>compile</goal> - </goals> - </pluginExecutionFilter> - <action> - <ignore /> - </action> - </pluginExecution> - <!-- tycho-packaging-plugin --> - <pluginExecution> - <pluginExecutionFilter> - <groupId>org.eclipse.tycho</groupId> - <artifactId>tycho-packaging-plugin</artifactId> - <versionRange>[0.0,)</versionRange> - <goals> - <goal>build-qualifier</goal> - <goal>validate-id</goal> - <goal>validate-version</goal> - </goals> - </pluginExecutionFilter> - <action> - <ignore /> - </action> - </pluginExecution> - </pluginExecutions> - </lifecycleMappingMetadata> - </configuration> - </plugin> - </plugins> - </pluginManagement> - </build> - - <reporting> - <excludeDefaults>true</excludeDefaults> - <outputDirectory>${project.build.directory}/site</outputDirectory> - <plugins> - <!-- maven-project-info-reports-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>2.8</version> - <configuration> - <dependencyDetailsEnabled>false</dependencyDetailsEnabled> - <dependencyLocationsEnabled>false</dependencyLocationsEnabled> - </configuration> - <reportSets> - <reportSet> - <reports> - <report>dependencies</report> - <report>scm</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <!-- apache-rat-plugin --> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - </plugin> - <!-- maven-site-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - </plugin> - <!-- maven-pmd-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-pmd-plugin</artifactId> - <version>3.1</version> - <configuration> - <targetJdk>1.6</targetJdk> - </configuration> - </plugin> - <!-- findbugs-maven-plugin --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>findbugs-maven-plugin</artifactId> - <version>2.5.5</version> - <configuration> - <findbugsXmlOutput>true</findbugsXmlOutput> - <xmlOutput>true</xmlOutput> - <omitVisitors>SerializableIdiom</omitVisitors> - </configuration> - </plugin> - <!-- jdepend-maven-plugin --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>jdepend-maven-plugin</artifactId> - <version>2.0</version> - </plugin> - <!-- cobertura-maven-plugin --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>cobertura-maven-plugin</artifactId> - <version>2.4</version> - <configuration> - <formats> - <format>html</format> - <format>xml</format> - </formats> - </configuration> - </plugin> - <!-- maven-jxr-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jxr-plugin</artifactId> - <version>2.4</version> - </plugin> - <!-- maven-javadoc-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - </plugin> - <!-- maven-changelog-plugin --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-changelog-plugin</artifactId> - <version>2.3</version> - </plugin> - </plugins> - </reporting> - - <distributionManagement> - <site> - <id>people.apache.org.site</id> - <name>Empire-db Maven Site</name> - <!-- FIXME find a place for this --> - <url>scp://people.apache.org/home/francisdb/public_html/empire-db/site</url> - </site> - </distributionManagement> - -</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</groupId> + <artifactId>apache</artifactId> + <version>18</version> + </parent> + + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db-parent</artifactId> + <packaging>pom</packaging> + <version>2.4.6-SNAPSHOT</version> + <name>Apache Empire-db</name> + <description>Apache Empire-db is an Open Source relational data persistence component which allows database vendor independent dynamic query definition as well as safe and simple data retrieval and updating. Compared to most other solutions like e.g. Hibernate, TopLink, iBATIS or JPA implementations, Empire-db takes a considerably different approach, with a special focus on compile-time safety, reduced redundancies and improved developer productivity.</description> + <inceptionYear>2008</inceptionYear> + + <modules> + <module>empire-db</module> + <module>empire-db-struts2</module> + <module>empire-db-jsf2</module> + <module>empire-db-codegen</module> + <module>empire-db-maven-plugin</module> + <module>empire-db-spring</module> + <module>empire-db-examples</module> + </modules> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <maven.compile.source>1.6</maven.compile.source> + <maven.compile.target>1.6</maven.compile.target> + <disclaimer.dir>{project.basedir}</disclaimer.dir> + </properties> + + <prerequisites> + <maven>3.0</maven> + </prerequisites> + + <profiles> + + <!-- Hudson profile --> + <profile> + <id>CI</id> + <build> + <plugins> + <!-- check the apache headers --> + <plugin> + <groupId>com.mycila.maven-license-plugin</groupId> + <artifactId>maven-license-plugin</artifactId> + <configuration> + <!-- TODO enable strict checking and fix issues --> + <strictCheck>false</strictCheck> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <phase>verify</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <!-- empire-db-dist --> + <profile> + <!-- Part of the release profile, merged with release profile defined in apache parent pom --> + <id>apache-release</id> + <modules> + <module>empire-db-dist</module> + </modules> + <build> + <plugins> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <phase>verify</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + <!-- enable enforcer for java 1.6 --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <executions> + <execution> + <id>enforce-versions</id> + <goals> + <goal>enforce</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <!-- eclipse-plugin --> + <profile> + <id>eclipse-plugin</id> + <modules> + <module>empire-db-eclipse-codegen</module> + </modules> + </profile> + + </profiles> + + + <url>http://empire-db.apache.org/${project.artifactId}</url> + <organization> + <name>Apache Software Foundation</name> + <url>http://apache.org</url> + </organization> + <licenses> + <license> + <name>The Apache Software License, Version 2.0</name> + <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> + <distribution>repo</distribution> + </license> + </licenses> + <scm> + <connection>scm:git:http://git-wip-us.apache.org/repos/asf/empire-db.git</connection> + <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/empire-db.git</developerConnection> + <url>http://git-wip-us.apache.org/repos/asf/wicket/repo?p=empire-db.git</url> + <tag>HEAD</tag> + </scm> + + <mailingLists> + <mailingList> + <name>Empire-db User List</name> + <post>[email protected]</post> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <archive>http://mail-archives.apache.org/mod_mbox/empire-user/</archive> + </mailingList> + <mailingList> + <name>Empire-db Development List</name> + <post>[email protected]</post> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <archive>http://mail-archives.apache.org/mod_mbox/empire-dev/</archive> + </mailingList> + <mailingList> + <name>Empire-db commit List</name> + <subscribe>[email protected]</subscribe> + <unsubscribe>[email protected]</unsubscribe> + <archive>http://mail-archives.apache.org/mod_mbox/empire-commits/</archive> + </mailingList> + </mailingLists> + <issueManagement> + <system>jira</system> + <url>https://issues.apache.org/jira/browse/EMPIREDB</url> + </issueManagement> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db</artifactId> + <version>${project.version}</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db-struts2</artifactId> + <version>${project.version}</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db-jsf2</artifactId> + <version>${project.version}</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db-spring</artifactId> + <version>${project.version}</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.apache.empire-db</groupId> + <artifactId>empire-db-codegen</artifactId> + <version>${project.version}</version> + <type>jar</type> + </dependency> + <!-- logging --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + <version>1.6.1</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + <version>1.6.1</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <version>1.6.1</version> + </dependency> + <!-- commons --> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>1.8.3</version> + </dependency> + <!-- databases --> + <dependency> + <groupId>hsqldb</groupId> + <artifactId>hsqldb</artifactId> + <version>1.8.0.10</version> + </dependency> + <dependency> + <groupId>com.h2database</groupId> + <artifactId>h2</artifactId> + <version>1.3.148</version> + </dependency> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derby</artifactId> + <version>10.7.1.1</version> + </dependency> + <!-- web --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.5</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.servlet.jsp</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.portlet</groupId> + <artifactId>portlet-api</artifactId> + <version>1.0</version> + <scope>provided</scope> + </dependency> + <!-- struts2 --> + <dependency> + <groupId>org.apache.struts</groupId> + <artifactId>struts2-core</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.struts</groupId> + <artifactId>struts2-portlet-plugin</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.struts.xwork</groupId> + <artifactId>xwork-core</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <!-- DO NOT REMOVE: required for struts2 extentions! --> + <groupId>javassist</groupId> + <artifactId>javassist</artifactId> + <version>3.8.0.GA</version> + </dependency> + <!-- Sun Mojarra --> + <dependency> + <groupId>com.sun.faces</groupId> + <artifactId>jsf-api</artifactId> + <version>2.2.12</version> + </dependency> + <dependency> + <groupId>com.sun.faces</groupId> + <artifactId>jsf-impl</artifactId> + <version>2.2.12</version> + </dependency> + <!-- Apache MyFaces --> + <dependency> + <groupId>org.apache.myfaces.core</groupId> + <artifactId>myfaces-api</artifactId> + <version>2.2.8</version> + </dependency> + <dependency> + <groupId>org.apache.myfaces.core</groupId> + <artifactId>myfaces-impl</artifactId> + <version>2.2.8</version> + </dependency> + <!-- Misc --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.7</version> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>1.8.2</version> + </dependency> + </dependencies> + </dependencyManagement> + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <defaultGoal>install</defaultGoal> + + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-remote-resources-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>process</goal> + </goals> + <configuration> + <resourceBundles> + <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle> + </resourceBundles> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <!-- add osgi manifests --> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <inherited>true</inherited> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>animal-sniffer-maven-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + </plugin> + </plugins> + + <pluginManagement> + <plugins> + <!-- Release Audit Tool mvn rat:check --> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>0.11</version> + <configuration> + <excludes> + <!-- This might be to generic --> + <exclude>release.properties</exclude> + <exclude>**/META-INF/MANIFEST.MF</exclude> + <exclude>**/target/**</exclude> + <exclude>**/dependencies.txt</exclude> + <exclude>**/.idea/**</exclude> + <exclude>**/*.iml</exclude> + <exclude>**/.settings/**</exclude> + <exclude>**/.project</exclude> + <exclude>**/.classpath</exclude> + <exclude>**/.tomcatplugin</exclude> + <!-- should the sample databases be created in target? --> + <exclude>**/hsqldb/sample.*</exclude> + </excludes> + <excludeSubProjects>false</excludeSubProjects> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <!-- do not ask version for each module --> + <autoVersionSubmodules>true</autoVersionSubmodules> + </configuration> + </plugin> + <plugin> + <inherited>true</inherited> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.1</version> + <configuration> + <source>${maven.compile.source}</source> + <target>${maven.compile.target}</target> + <optimize>true</optimize> + <debug>true</debug> + </configuration> + </plugin> + <plugin> + <inherited>true</inherited> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.5</version> + <configuration> + <useDefaultManifestFile>true</useDefaultManifestFile> + <archive> + <manifestEntries> + <X-Compile-Source-JDK>${maven.compile.source}</X-Compile-Source-JDK> + <X-Compile-Target-JDK>${maven.compile.target}</X-Compile-Target-JDK> + </manifestEntries> + </archive> + </configuration> + <executions> + <execution> + <goals> + <goal>test-jar</goal> + </goals> + <configuration> + <useDefaultManifestFile>false</useDefaultManifestFile> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>com.mycila.maven-license-plugin</groupId> + <artifactId>maven-license-plugin</artifactId> + <version>1.9.0</version> + <configuration> + <basedir>${basedir}</basedir> + <header>tools/header.txt</header> + <!--<header>${basedir}/src/etc/header.txt</header>--> + <quiet>false</quiet> + <failIfMissing>true</failIfMissing> + <aggregate>false</aggregate> + <includes> + <include>src/**</include> + <include>**/*.xml</include> + </includes> + <excludes> + <exclude>**/.idea/**</exclude> + </excludes> + <encoding>UTF-8</encoding> + </configuration> + <executions> + <execution> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + </plugin> + <!-- When enforcer enabled this will make sure we compile using java 1.6.x using maven 3.x --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <version>1.3.1</version> + <executions> + <execution> + <id>enforce-versions</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireMavenVersion> + <version>[3.0.0,)</version> + </requireMavenVersion> + <requireJavaVersion> + <!-- we can no longer release with jdk6 because of certificate issues --> + <version>[1.6,1.8)</version> + </requireJavaVersion> + </rules> + </configuration> + </execution> + </executions> + </plugin> + <!-- check that all api calls are java5 compatible --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>animal-sniffer-maven-plugin</artifactId> + <version>1.14</version> + <executions> + <execution> + <id>check-api</id> + <phase>integration-test</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <signature> + <groupId>org.codehaus.mojo.signature</groupId> + <artifactId>java16</artifactId> + <version>1.0</version> + </signature> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-eclipse-plugin</artifactId> + <version>2.9</version> + <configuration> + <downloadSources>true</downloadSources> + <!-- downloadJavadocs>true</downloadJavadocs --> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>2.5.0</version> + <executions> + <execution> + <id>bundle-manifest</id> + <phase>process-classes</phase> + <goals> + <goal>manifest</goal> + </goals> + <configuration> + <instructions> + <Import-Package>org.apache.empire*</Import-Package> + <DynamicImport-Package>*</DynamicImport-Package> + <_nouses>true</_nouses> + </instructions> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.17</version> + <configuration> + <systemPropertyVariables> + <derby.stream.error.file>target/derby.log</derby.stream.error.file> + </systemPropertyVariables> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.m2e</groupId> + <artifactId>lifecycle-mapping</artifactId> + <version>1.0.0</version> + <configuration> + <lifecycleMappingMetadata> + <pluginExecutions> + <!-- org.apache.felix:org.apache.felix --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <versionRange>[1.0.0,)</versionRange> + <goals> + <goal>manifest</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + <!-- tycho-compiler-plugin --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + <versionRange>[0.0,)</versionRange> + <goals> + <goal>compile</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + <!-- tycho-packaging-plugin --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-packaging-plugin</artifactId> + <versionRange>[0.0,)</versionRange> + <goals> + <goal>build-qualifier</goal> + <goal>validate-id</goal> + <goal>validate-version</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + </pluginExecutions> + </lifecycleMappingMetadata> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> + + <reporting> + <excludeDefaults>true</excludeDefaults> + <outputDirectory>${project.build.directory}/site</outputDirectory> + <plugins> + <!-- maven-project-info-reports-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>2.8</version> + <configuration> + <dependencyDetailsEnabled>false</dependencyDetailsEnabled> + <dependencyLocationsEnabled>false</dependencyLocationsEnabled> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>dependencies</report> + <report>scm</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <!-- apache-rat-plugin --> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + </plugin> + <!-- maven-site-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + </plugin> + <!-- maven-pmd-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-pmd-plugin</artifactId> + <version>3.1</version> + <configuration> + <targetJdk>1.6</targetJdk> + </configuration> + </plugin> + <!-- findbugs-maven-plugin --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>2.5.5</version> + <configuration> + <findbugsXmlOutput>true</findbugsXmlOutput> + <xmlOutput>true</xmlOutput> + <omitVisitors>SerializableIdiom</omitVisitors> + </configuration> + </plugin> + <!-- jdepend-maven-plugin --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>jdepend-maven-plugin</artifactId> + <version>2.0</version> + </plugin> + <!-- cobertura-maven-plugin --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <version>2.4</version> + <configuration> + <formats> + <format>html</format> + <format>xml</format> + </formats> + </configuration> + </plugin> + <!-- maven-jxr-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jxr-plugin</artifactId> + <version>2.4</version> + </plugin> + <!-- maven-javadoc-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + </plugin> + <!-- maven-changelog-plugin --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-changelog-plugin</artifactId> + <version>2.3</version> + </plugin> + </plugins> + </reporting> + + <distributionManagement> + <site> + <id>people.apache.org.site</id> + <name>Empire-db Maven Site</name> + <!-- FIXME find a place for this --> + <url>scp://people.apache.org/home/francisdb/public_html/empire-db/site</url> + </site> + </distributionManagement> + +</project>
