871 lines
37 KiB
XML
871 lines
37 KiB
XML
<?xml version="1.0"?>
|
|
<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/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<properties>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
<timestamp>${maven.build.timestamp}</timestamp>
|
|
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss'Z'Z</maven.build.timestamp.format>
|
|
</properties>
|
|
|
|
<parent>
|
|
<groupId>org.libreccm</groupId>
|
|
<artifactId>libreccm-parent</artifactId>
|
|
<version>7.0.0-SNAPSHOT</version>
|
|
</parent>
|
|
|
|
<groupId>org.libreccm</groupId>
|
|
<artifactId>ccm-shortcuts</artifactId>
|
|
<!--<version>7.0.0-SNAPSHOT</version>-->
|
|
|
|
<name>LibreCCM Shortcuts</name>
|
|
|
|
<url>http://www.libreccm.org/modules/ccm-shortcuts</url>
|
|
|
|
<licenses>
|
|
<license>
|
|
<name>Lesser GPL 2.1</name>
|
|
<url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1</url>
|
|
</license>
|
|
</licenses>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>javax</groupId>
|
|
<artifactId>javaee-api</artifactId>
|
|
<type>jar</type>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.libreccm</groupId>
|
|
<artifactId>ccm-core</artifactId>
|
|
<version>${project.parent.version}</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hibernate</groupId>
|
|
<artifactId>hibernate-core</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hibernate</groupId>
|
|
<artifactId>hibernate-envers</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hibernate.validator</groupId>
|
|
<artifactId>hibernate-validator</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.validator</groupId>
|
|
<artifactId>hibernate-validator-cdi</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hibernate</groupId>
|
|
<artifactId>hibernate-search-orm</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
<artifactId>jackson-jaxrs-xml-provider</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-core</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-api</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.apache.shiro</groupId>
|
|
<artifactId>shiro-core</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.shiro</groupId>
|
|
<artifactId>shiro-web</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.hamcrest</groupId>
|
|
<artifactId>hamcrest-core</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hamcrest</groupId>
|
|
<artifactId>hamcrest-library</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.libreccm</groupId>
|
|
<artifactId>ccm-testutils</artifactId>
|
|
<version>${project.parent.version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>nl.jqno.equalsverifier</groupId>
|
|
<artifactId>equalsverifier</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>org.jboss.arquillian.junit</groupId>
|
|
<artifactId>arquillian-junit-container</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.arquillian.extension</groupId>
|
|
<artifactId>arquillian-persistence-dbunit</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.shrinkwrap.resolver</groupId>
|
|
<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.h2database</groupId>
|
|
<artifactId>h2</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
<build>
|
|
<finalName>ccm-shortcuts</finalName>
|
|
|
|
<resources>
|
|
<resource>
|
|
<directory>src/main/resources</directory>
|
|
<filtering>true</filtering>
|
|
</resource>
|
|
</resources>
|
|
|
|
<testResources>
|
|
<testResource>
|
|
<directory>src/test/resources</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>${project.build.directory}/generated-resources</directory>
|
|
</testResource>
|
|
</testResources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<configuration>
|
|
<source>1.8</source>
|
|
<target>1.8</target>
|
|
<optimize>true</optimize>
|
|
<debug>true</debug>
|
|
<encoding>${project.build.sourceEncoding}</encoding>
|
|
</configuration>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<configuration>
|
|
<groups>org.libreccm.tests.categories.UnitTest</groups>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
</configuration>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>default-prepare-agent</id>
|
|
<goals>
|
|
<goal>prepare-agent</goal>
|
|
</goals>
|
|
</execution>
|
|
<execution>
|
|
<id>default-report</id>
|
|
<phase>prepare-package</phase>
|
|
<goals>
|
|
<goal>report</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate53-ddl-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dialects>
|
|
<param>h2</param>
|
|
<param>oracle12c</param>
|
|
<param>postgresql9</param>
|
|
</dialects>
|
|
<packages>
|
|
<param>org.libreccm</param>
|
|
</packages>
|
|
<useEnvers>true</useEnvers>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>gen-ddl</goal>
|
|
</goals>
|
|
<phase>process-classes</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<configuration>
|
|
<detectLinks>true</detectLinks>
|
|
<detectJavaApiLinks>true</detectJavaApiLinks>
|
|
<links>
|
|
<link>http://docs.oracle.com/javase/7/docs/api/</link>
|
|
<link>http://docs.oracle.com/javaee/7/api/</link>
|
|
<link>http://docs.jboss.org/hibernate/orm/4.3/javadocs/</link>
|
|
</links>
|
|
<show>private</show>
|
|
<docfilessubdirs>true</docfilessubdirs>
|
|
<charset>UTF-8</charset>
|
|
<encoding>UTF-8</encoding>
|
|
<docencoding>UTF-8</docencoding>
|
|
<breakiterator>true</breakiterator>
|
|
<version>true</version>
|
|
<author>true</author>
|
|
<keywords>true</keywords>
|
|
<failOnError>false</failOnError>
|
|
<doclet>org.jboss.apiviz.APIviz</doclet>
|
|
<docletArtifact>
|
|
<groupId>org.jboss.apiviz</groupId>
|
|
<artifactId>apiviz</artifactId>
|
|
<version>1.3.2.GA</version>
|
|
</docletArtifact>
|
|
<useStandardDocletOptions>true</useStandardDocletOptions>
|
|
<additionalparam>
|
|
-sourceclasspath ${project.build.outputDirectory}
|
|
</additionalparam>
|
|
<!--<additionalparam>-Xdoclint:none</additionalparam>-->
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jxr-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>com.github.spotbugs</groupId>
|
|
<artifactId>spotbugs-maven-plugin</artifactId>
|
|
</plugin>
|
|
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-pmd-plugin</artifactId>
|
|
<configuration>
|
|
<linkXref>true</linkXref>
|
|
<sourceEncoding>utf-8</sourceEncoding>
|
|
<targetJdk>1.8</targetJdk>
|
|
<!-- <rulesets>
|
|
<ruleset>/rulesets/java/basic.xml</ruleset>
|
|
<ruleset>/rulesets/java/braces.xml</ruleset>
|
|
<ruleset>/rulesets/java/clone.xml</ruleset>
|
|
<ruleset>/rulesets/java/codesize.xml</ruleset>
|
|
<ruleset>/rulesets/java/design.xml</ruleset>
|
|
<ruleset>/rulesets/java/empty.xml</ruleset>
|
|
<ruleset>/rulesets/java/finalizers.xml</ruleset>
|
|
<ruleset>/rulesets/java/imports.xml</ruleset>
|
|
<ruleset>/rulesets/java/junit.xml</ruleset>
|
|
<ruleset>/rulesets/java/naming.xml</ruleset>
|
|
<ruleset>/rulesets/java/optimizations.xml</ruleset>
|
|
<ruleset>/rulesets/java/strictexception.xml</ruleset>
|
|
<ruleset>/rulesets/java/strings.xml</ruleset>
|
|
<ruleset>/rulesets/java/sunsecure.xml</ruleset>
|
|
<ruleset>/rulesets/java/typeresolution.xml</ruleset>
|
|
<ruleset>/rulesets/java/unnecessary.xml</ruleset>
|
|
<ruleset>/rulesets/java/unusedcode.xml</ruleset>
|
|
</rulesets>-->
|
|
</configuration>
|
|
</plugin>
|
|
<!--<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>javancss-maven-plugin</artifactId>
|
|
</plugin>-->
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>dependencies</report>
|
|
<!--<report>project-team</report>
|
|
<report>mailing-list</report>
|
|
<report>cim</report>
|
|
<report>issue-tracking</report>-->
|
|
<report>licenses</report>
|
|
<!--<report>scm</report>-->
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
<configuration>
|
|
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
|
|
<profiles>
|
|
|
|
<profile>
|
|
<id>run-its-with-wildfly-h2mem</id>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.wildfly.arquillian</groupId>
|
|
<artifactId>wildfly-arquillian-container-remote</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.saxon</groupId>
|
|
<artifactId>Saxon-HE</artifactId>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<testResources>
|
|
<testResource>
|
|
<directory>src/test/resources</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>src/test/resources-wildfly-h2mem</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>${project.build.directory}/generated-resources</directory>
|
|
</testResource>
|
|
</testResources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate53-ddl-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dialects>
|
|
<param>h2</param>
|
|
<param>postgresql9</param>
|
|
</dialects>
|
|
<packages>
|
|
<param>org.libreccm</param>
|
|
</packages>
|
|
<useEnvers>true</useEnvers>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>gen-ddl</goal>
|
|
</goals>
|
|
<phase>process-classes</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>integration-test</goal>
|
|
<goal>verify</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<forkMode>always</forkMode>
|
|
<forkCount>999</forkCount>
|
|
<reuseForks>true</reuseForks>
|
|
<systemPropertyVariables>
|
|
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
|
|
</systemPropertyVariables>
|
|
<redirectTestOutputToFile>false</redirectTestOutputToFile>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.wildfly.plugins</groupId>
|
|
<artifactId>wildfly-maven-plugin</artifactId>
|
|
<configuration>
|
|
<skip>false</skip>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>start-test-env</id>
|
|
<goals>
|
|
<goal>start</goal>
|
|
</goals>
|
|
<phase>pre-integration-test</phase>
|
|
<configuration>
|
|
<stdout>System.out</stdout>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>prepare-test-env</id>
|
|
<goals>
|
|
<goal>add-resource</goal>
|
|
</goals>
|
|
<phase>pre-integration-test</phase>
|
|
<configuration>
|
|
<address>subsystem=datasources,data-source=ccm-shortcuts-testdb</address>
|
|
<force>true</force>
|
|
<resources>
|
|
<resource>
|
|
<properties>
|
|
<connection-url>jdbc:h2:mem:ccm-shortcuts-testdb</connection-url>
|
|
<jndi-name>java:/comp/env/jdbc/org/libreccm/ccm-shortcuts/h2-mem</jndi-name>
|
|
<enabled>true</enabled>
|
|
<user-name>sa</user-name>
|
|
<password>sa</password>
|
|
<use-ccm>false</use-ccm>
|
|
<driver-name>h2</driver-name>
|
|
</properties>
|
|
</resource>
|
|
</resources>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>shutdown-test-env</id>
|
|
<goals>
|
|
<goal>shutdown</goal>
|
|
</goals>
|
|
<phase>post-integration-test</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<id>integration-tests</id>
|
|
<reports>
|
|
<report>failsafe-report-only</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>run-its-with-wildfly-pgsql</id>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.wildfly.arquillian</groupId>
|
|
<artifactId>wildfly-arquillian-container-remote</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.saxon</groupId>
|
|
<artifactId>Saxon-HE</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.postgresql</groupId>
|
|
<artifactId>postgresql</artifactId>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<testResources>
|
|
<testResource>
|
|
<directory>src/test/resources</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>src/test/resources-wildfly-pgsql</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>${project.build.directory}/generated-resources</directory>
|
|
</testResource>
|
|
</testResources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate53-ddl-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dialects>
|
|
<param>h2</param>
|
|
<param>postgresql9</param>
|
|
</dialects>
|
|
<packages>
|
|
<param>org.libreccm</param>
|
|
</packages>
|
|
<useEnvers>true</useEnvers>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>gen-ddl</goal>
|
|
</goals>
|
|
<phase>process-classes</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>integration-test</goal>
|
|
<goal>verify</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<forkMode>always</forkMode>
|
|
<forkCount>999</forkCount>
|
|
<reuseForks>true</reuseForks>
|
|
<systemPropertyVariables>
|
|
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
|
|
</systemPropertyVariables>
|
|
<redirectTestOutputToFile>false</redirectTestOutputToFile>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>properties-maven-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>read-datasource-properties</id>
|
|
<phase>initialize</phase>
|
|
<goals>
|
|
<goal>read-project-properties</goal>
|
|
</goals>
|
|
<configuration>
|
|
<files>
|
|
<file>${project.basedir}/../it-pgsql-datasources.properties</file>
|
|
</files>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.wildfly.plugins</groupId>
|
|
<artifactId>wildfly-maven-plugin</artifactId>
|
|
<configuration>
|
|
<skip>false</skip>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>start-test-env</id>
|
|
<goals>
|
|
<goal>start</goal>
|
|
</goals>
|
|
<phase>pre-integration-test</phase>
|
|
<configuration>
|
|
<stdout>System.out</stdout>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>prepare-deploy-jdbc-driver</id>
|
|
<configuration>
|
|
<groupId>org.postgresql</groupId>
|
|
<artifactId>postgresql</artifactId>
|
|
<name>postgresql.jar</name>
|
|
<force>true</force>
|
|
</configuration>
|
|
<phase>pre-integration-test</phase>
|
|
<goals>
|
|
<goal>deploy-artifact</goal>
|
|
</goals>
|
|
</execution>
|
|
<execution>
|
|
<id>prepare-test-env</id>
|
|
<goals>
|
|
<goal>add-resource</goal>
|
|
</goals>
|
|
<phase>pre-integration-test</phase>
|
|
<configuration>
|
|
<address>subsystem=datasources,data-source=ccm-shortcuts-testdb-pgsql</address>
|
|
<force>true</force>
|
|
<resources>
|
|
<resource>
|
|
<properties>
|
|
<connection-url>${it.ccm-shortcuts.datasource.connectionUrl}</connection-url>
|
|
<jndi-name>java:/comp/env/jdbc/org/libreccm/ccm-shortcuts/pgsql</jndi-name>
|
|
<enabled>true</enabled>
|
|
<user-name>${it.ccm-shortcuts.datasource.username}</user-name>
|
|
<password>${it.ccm-shortcuts.datasource.password}</password>
|
|
<use-ccm>false</use-ccm>
|
|
<driver-name>postgresql.jar</driver-name>
|
|
</properties>
|
|
</resource>
|
|
</resources>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>shutdown-test-env</id>
|
|
<goals>
|
|
<goal>shutdown</goal>
|
|
</goals>
|
|
<phase>post-integration-test</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<id>integration-tests</id>
|
|
<reports>
|
|
<report>failsafe-report-only</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>run-its-in-remote-wildfly-h2mem</id>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.wildfly.arquillian</groupId>
|
|
<artifactId>wildfly-arquillian-container-remote</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.shrinkwrap.resolver</groupId>
|
|
<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.saxon</groupId>
|
|
<artifactId>Saxon-HE</artifactId>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<testResources>
|
|
<testResource>
|
|
<directory>src/test/resources</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>src/test/resources-wildfly-h2mem</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>${project.build.directory}/generated-resources</directory>
|
|
</testResource>
|
|
</testResources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate53-ddl-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dialects>
|
|
<param>h2</param>
|
|
<param>postgresql9</param>
|
|
</dialects>
|
|
<packages>
|
|
<param>org.libreccm</param>
|
|
</packages>
|
|
<useEnvers>true</useEnvers>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>gen-ddl</goal>
|
|
</goals>
|
|
<phase>process-classes</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>integration-test</goal>
|
|
<goal>verify</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<forkMode>always</forkMode>
|
|
<forkCount>999</forkCount>
|
|
<reuseForks>true</reuseForks>
|
|
<systemPropertyVariables>
|
|
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
|
|
</systemPropertyVariables>
|
|
<redirectTestOutputToFile>false</redirectTestOutputToFile>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<id>integration-tests</id>
|
|
<reports>
|
|
<report>failsafe-report-only</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
</profile>
|
|
|
|
<profile>
|
|
<id>run-its-in-remote-wildfly-pgsql</id>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.wildfly.arquillian</groupId>
|
|
<artifactId>wildfly-arquillian-container-remote</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.saxon</groupId>
|
|
<artifactId>Saxon-HE</artifactId>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<testResources>
|
|
<testResource>
|
|
<directory>src/test/resources</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>src/test/resources-wildfly-pgsql</directory>
|
|
</testResource>
|
|
<testResource>
|
|
<directory>${project.build.directory}/generated-resources</directory>
|
|
</testResource>
|
|
</testResources>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate53-ddl-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dialects>
|
|
<param>h2</param>
|
|
<param>postgresql9</param>
|
|
</dialects>
|
|
<packages>
|
|
<param>org.libreccm</param>
|
|
</packages>
|
|
<useEnvers>true</useEnvers>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>gen-ddl</goal>
|
|
</goals>
|
|
<phase>process-classes</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>integration-test</goal>
|
|
<goal>verify</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<forkMode>always</forkMode>
|
|
<forkCount>999</forkCount>
|
|
<reuseForks>true</reuseForks>
|
|
<systemPropertyVariables>
|
|
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
|
|
</systemPropertyVariables>
|
|
<redirectTestOutputToFile>false</redirectTestOutputToFile>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<id>integration-tests</id>
|
|
<reports>
|
|
<report>failsafe-report-only</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
</profile>
|
|
</profiles>
|
|
|
|
</project>
|