<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://www.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.comission-european</groupId> <artifactId>pso-testing</artifactId> <version>0.7.0</version> <properties> <maven.compiler.plugin.version>3.12.1</maven.compiler.plugin.version> <maven.compiler.source.version>17</maven.compiler.source.version> <maven.compiler.target.version>17</maven.compiler.target.version> <maven-atf-reports.version>1.0.0</maven-atf-reports.version> <playwright.version>1.43.0</playwright.version> <cucumber.java.version>7.16.1</cucumber.java.version> <cucumber.junit.version>7.16.1</cucumber.junit.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <checkstyle.maven.plugin.version>3.5.0</checkstyle.maven.plugin.version> <maven.surefire.plugin.version>3.4.0</maven.surefire.plugin.version> <projectName>PSO</projectName> </properties> <repositories> <repository> <id>gitlab-maven</id> <name>GitLab Maven Repository</name> <url>https://code.europa.eu/api/v4/projects/808/packages/maven</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin.version}</version> <configuration> <source>${maven.compiler.source.version}</source> <target>${maven.compiler.target.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.plugin.version}</version> <configuration> <goal>test</goal> <useFile>false</useFile> <testFailureIgnore>false</testFailureIgnore> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> <plugin> <groupId>com.qa.atf.reports</groupId> <artifactId>maven-atf-reports</artifactId> <version>${maven-atf-reports.version}</version> <executions> <execution> <id>execution</id> <phase>verify</phase> <goals> <goal>generate</goal> </goals> <configuration> <projectName>${projectName}</projectName> <skip>false</skip> <outputDirectory>${project.build.directory}</outputDirectory> <inputDirectory>${project.build.directory}/cucumber-reports</inputDirectory> <jsonFiles> <param>**/*.json</param> </jsonFiles> <classificationDirectory>${project.build.directory}</classificationDirectory> <showPlatform>false</showPlatform> <checkBuildResult>false</checkBuildResult> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${checkstyle.maven.plugin.version}</version> <configuration> <configLocation>checkstyle.xml</configLocation> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeTestResources>true</includeTestResources> <consoleOutput>true</consoleOutput> <cacheFile>${project.build.directory}/checkstyle/checkstyle-cachefile</cacheFile> <outputDirectory>${project.build.directory}/checkstyle/</outputDirectory> <outputFile>${project.build.directory}/checkstyle/checkstyle-result.xml</outputFile> <failsOnError>true</failsOnError> </configuration> <executions> <execution> <id>validate-checkstyle</id> <phase>validate</phase> <goals> <goal>checkstyle</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>com.microsoft.playwright</groupId> <artifactId>playwright</artifactId> <version>${playwright.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-java</artifactId> <version>${cucumber.java.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-junit</artifactId> <version>${cucumber.junit.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.10.1</version> </dependency> <dependency> <groupId>com.warrenstrange</groupId> <artifactId>googleauth</artifactId> <version>1.4.0</version> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>RELEASE</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.12</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.4.14</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.16.0</version> </dependency> </dependencies> </project>