Skip to content
Snippets Groups Projects
Select Git revision
  • aa482c217e8494f462eedd45d99430767f33e54a
  • develop default protected
  • dependabot/maven/jee/dao/com.h2database-h2-2.1.210
  • feature/myfeature
  • feature/XXF1
  • feature/sonar
  • feature/tests
  • feature/tls
  • feature/ear
  • feature/jsf
  • feature/minor-updates
  • master
12 results

pom.xml

Blame
  • pom.xml 9.98 KiB
    <?xml version="1.0" encoding="UTF-8"?>
    <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">
        <parent>
            <artifactId>parent</artifactId>
            <groupId>fr.univtln.bruno.samples.jee91</groupId>
            <version>1.0-myfeature-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>jee9.1</artifactId>
        <packaging>pom</packaging>
    
        <properties>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </properties>
    
        <modules>
            <module>business</module>
            <module>dao</module>
            <module>jsf</module>
            <module>restApp</module>
            <module>wsApp</module>
            <module>ear</module>
            <module>common-persistence</module>
        </modules>
    
        <dependencies>
            <dependency>
                <groupId>jakarta.platform</groupId>
                <artifactId>jakarta.jakartaee-api</artifactId>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.junit.jupiter</groupId>
                <artifactId>junit-jupiter</artifactId>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-library</artifactId>
            </dependency>
            <dependency>
                <groupId>org.jboss.arquillian.junit5</groupId>
                <artifactId>arquillian-junit5-container</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jboss.arquillian.protocol</groupId>
                <artifactId>arquillian-protocol-servlet-jakarta</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jboss.shrinkwrap.resolver</groupId>
                <artifactId>shrinkwrap-resolver-depchain</artifactId>
                <scope>test</scope>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>fish.payara.arquillian</groupId>
                <artifactId>payara-client-ee9</artifactId>
                <version>${arquillian-payara.version}</version>
                <scope>test</scope>
            </dependency>
    
    
        </dependencies>
    
        <profiles>
            <profile>
                <id>arq-payara-micro</id>
                <dependencies>
                    <dependency>
                        <groupId>fish.payara.arquillian</groupId>
                        <artifactId>arquillian-payara-micro-managed</artifactId>
                        <version>${arquillian-payara.version}</version>
                        <scope>test</scope>
                    </dependency>
                </dependencies>
                <build>
                    <plugins>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-dependency-plugin</artifactId>
                            <executions>
                                <execution>
                                    <id>unpack</id>
                                    <phase>pre-integration-test</phase>
                                    <goals>
                                        <goal>copy</goal>
                                    </goals>
                                    <configuration>
                                        <artifactItems>
                                            <artifactItem>
                                                <groupId>fish.payara.extras</groupId>
                                                <artifactId>payara-micro</artifactId>
                                                <version>${payara.version}</version>
                                                <type>jar</type>
                                                <overWrite>false</overWrite>
                                                <outputDirectory>${project.build.directory}</outputDirectory>
                                                <destFileName>payara-micro.jar</destFileName>
                                            </artifactItem>
                                        </artifactItems>
                                    </configuration>
                                </execution>
                            </executions>
                        </plugin>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-failsafe-plugin</artifactId>
                            <configuration>
                                <systemPropertyVariables>
                                    <payara.microJar>${project.build.directory}/payara-micro.jar</payara.microJar>
                                </systemPropertyVariables>
    
                            </configuration>
                        </plugin>
                    </plugins>
                </build>
            </profile>
    
            <profile>
    
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
    
                <id>arq-payara-managed</id>
                <dependencies>
                    <dependency>
                        <groupId>fish.payara.arquillian</groupId>
                        <artifactId>arquillian-payara-server-managed</artifactId>
                        <version>${arquillian-payara.version}</version>
                        <scope>test</scope>
                    </dependency>
                </dependencies>
                <build>
                    <plugins>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-dependency-plugin</artifactId>
                            <version>3.1.2</version>
                            <executions>
                                <execution>
                                    <id>unpack</id>
                                    <phase>pre-integration-test</phase>
                                    <goals>
                                        <goal>unpack</goal>
                                    </goals>
                                    <configuration>
                                        <artifactItems>
                                            <artifactItem>
                                                <groupId>fish.payara.distributions</groupId>
                                                <artifactId>payara</artifactId>
                                                <version>${payara.version}</version>
                                                <type>zip</type>
                                                <overWrite>false</overWrite>
                                                <outputDirectory>${project.build.directory}</outputDirectory>
                                            </artifactItem>
                                        </artifactItems>
                                    </configuration>
                                </execution>
                                <execution>
                                    <id>copy-h2-1</id>
                                    <phase>pre-integration-test</phase>
                                    <goals>
                                        <goal>copy</goal>
                                    </goals>
                                    <configuration>
                                        <artifactItems>
                                            <artifactItem>
                                                <groupId>com.h2database</groupId>
                                                <artifactId>h2</artifactId>
                                                <version>${h2.version}</version>
                                                <type>jar</type>
                                                <overWrite>true</overWrite>
                                                <outputDirectory>${project.build.directory}/payara6/glassfish/h2db/bin/</outputDirectory>
                                                <destFileName>h2.jar</destFileName>
                                            </artifactItem>
                                        </artifactItems>
                                    </configuration>
                                </execution>
                                <execution>
                                    <id>copy-h2-2</id>
                                    <phase>pre-integration-test</phase>
                                    <goals>
                                        <goal>copy</goal>
                                    </goals>
                                    <configuration>
                                        <artifactItems>
                                            <artifactItem>
                                                <groupId>com.h2database</groupId>
                                                <artifactId>h2</artifactId>
                                                <version>${h2.version}</version>
                                                <type>jar</type>
                                                <overWrite>true</overWrite>
                                                <outputDirectory>${project.build.directory}/payara6/h2db/bin/</outputDirectory>
                                                <destFileName>h2.jar</destFileName>
                                            </artifactItem>
                                        </artifactItems>
                                    </configuration>
                                </execution>
                            </executions>
                        </plugin>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-failsafe-plugin</artifactId>
                            <configuration>
                                <systemPropertyVariables>
                                    <payara.home>${project.build.directory}/payara6</payara.home>
                                    <arquillian.launch>payara-managed</arquillian.launch>
                                </systemPropertyVariables>
                            </configuration>
                        </plugin>
                    </plugins>
                </build>
            </profile>
        </profiles>
    
    </project>