AUTOTESTIMATIC-JAVA
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.mohammedtaher95</groupId> <artifactId>AUTOTESTIMATIC-JAVA</artifactId> <version>1.1.3</version> </dependency>
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <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> <groupId>io.github.mohammedtaher95</groupId> <artifactId>AUTOTESTIMATIC-JAVA</artifactId> <version>1.1.3</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <surefire.plugin.version>3.5.2</surefire.plugin.version> <selenium.version>4.29.0</selenium.version> <selenium-http-jdk-client.version>4.13.0</selenium-http-jdk-client.version> <appium.version>9.4.0</appium.version> <cucumber.version>7.21.1</cucumber.version> <allure.version>2.29.0</allure.version> <log4j.version>2.20.0</log4j.version> <aspectj.version>1.9.19</aspectj.version> <maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version> <platform.properties>src/main/resources/properties/ExecutionPlatform.properties</platform.properties> <capabilities.properties>src/main/resources/properties/WebCapabilities.properties</capabilities.properties> <sonar.organization>mohammedtaher95</sonar.organization> <sonar.host.url>https://sonarcloud.io</sonar.host.url> </properties> <packaging>jar</packaging> <name>AUTOTESTIMATIC</name> <description>An open-source Selenium Java-based Test automation Framework that allows you to perform multiple actions to test a web application's functionality, behaviour, which provides easy to use syntax, and easy to set up environment according to the needed requirements for testing </description> <url>http://github.com/mohammedtaher95/AUTOTESTIMATIC-SeleniumJAVA_TAF</url> <licenses> <license> <name>MIT License</name> <url>http://www.opensource.org/licenses/mit-license.php</url> </license> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <scm> <connection>scm:git:git://github.com/mohammedtaher95/AUTOTESTIMATIC-SeleniumJAVA_TAF.git</connection> <developerConnection>scm:git:ssh://github.com:mohammedtaher95/AUTOTESTIMATIC-SeleniumJAVA_TAF.git</developerConnection> <url>http://github.com/mohammedtaher95/AUTOTESTIMATIC-SeleniumJAVA_TAF</url> </scm> <developers> <developer> <name>Mohammed Taher</name> <email>mohammedtaher10295@gmail.com</email> <organization>io.github.mohammedtaher95</organization> <organizationUrl>http://github.com/mohammedtaher95/</organizationUrl> </developer> </developers> <dependencies> <!-- Selenium dependencies --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>${selenium.version}</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-manager</artifactId> <version>${selenium.version}</version> </dependency> <!-- TestNG dependencies --> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.10.2</version> </dependency> <!-- Junit dependencies --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.11.0</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.11.0</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>5.11.0</version> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-junit5</artifactId> <version>2.29.0</version> </dependency> <!-- Cucumber dependencies--> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-java</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-core</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>gherkin</artifactId> <version>29.0.0</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-jvm</artifactId> <version>${cucumber.version}</version> <type>pom</type> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-picocontainer</artifactId> <version>${cucumber.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-testng</artifactId> <version>${cucumber.version}</version> </dependency> <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-junit</artifactId> <version>${cucumber.version}</version> <scope>test</scope> </dependency> <!-- Allure dependencies --> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-java-commons</artifactId> <version>${allure.version}</version> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-attachments</artifactId> <version>${allure.version}</version> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>${allure.version}</version> </dependency> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-cucumber7-jvm</artifactId> <version>${allure.version}</version> </dependency> <!-- RestAssured dependencies --> <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <version>5.5.0</version> </dependency> <dependency> <groupId>io.rest-assured</groupId> <artifactId>json-path</artifactId> <version>5.3.1</version> </dependency> <!-- Appium dependencies --> <dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>${appium.version}</version> </dependency> <!-- BrowserStack dependencies --> <dependency> <groupId>com.browserstack</groupId> <artifactId>browserstack-local-java</artifactId> <version>1.0.6</version> </dependency> <dependency> <groupId>com.browserstack</groupId> <artifactId>automate-client-java</artifactId> <version>0.12</version> </dependency> <!-- Java Mail Dependencies --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.aventstack</groupId> <artifactId>extentreports</artifactId> <version>5.1.1</version> </dependency> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit-platform</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service-annotations</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.2</version> </dependency> <!-- Log4j dependencies --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.10.2</version> </dependency> <dependency> <groupId>org.aeonbits.owner</groupId> <artifactId>owner-java8</artifactId> <version>1.0.12</version> </dependency> <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>24.0.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.9.1.2184</version> </dependency> </dependencies> <build> <pluginManagement> <!-- lock down plugins versions to avoid using Maven defaults (maybe moved to parent pom) --> <plugins> <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.2.0</version> </plugin> <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.3.0</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>3.1.1</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>3.1.1</version> </plugin> <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>4.0.0-M6</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.4.2</version> </plugin> <plugin> <groupId>io.qameta.allure</groupId> <artifactId>allure-maven</artifactId> <version>2.12.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.13</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.5</version> <configuration> <executable>gpg</executable> </configuration> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <keyname>0x43262BCF</keyname> <passphraseServerId>0x43262BCF</passphraseServerId> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>17</source> <target>17</target> <excludes> <exclude> utilities.TestRunningManager </exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.6.0</version> <executions> <execution> <id>getClasspathFilenames</id> <goals> <goal>properties</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>io.qameta.allure</groupId> <artifactId>allure-maven</artifactId> <version>2.12.0</version> <configuration> <reportVersion>${allure.version}</reportVersion> <resultsDirectory>${project.build.directory}/allure-results</resultsDirectory> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>testng</id> <activation> <file> <exists> src/test/resources/META-INF/services/org.testng.ITestNGListener </exists> <missing> src/test/resources/META-INF/services/org.junit.platform.launcher.LauncherSessionListener </missing> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${surefire.plugin.version}</version> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> <configuration> <testFailureIgnore>true</testFailureIgnore> <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> <failIfNoTests>false</failIfNoTests> <useUnlimitedThreads>true</useUnlimitedThreads> <parallelOptimized>true</parallelOptimized> <properties> <property> <name>usedefaultlisteners</name> <value>false</value> <!-- disabling default listeners is optional --> </property> <property> <name>listener</name> <value>tools.listeners.testng.TestNGListener</value> </property> </properties> <argLine> -Dfile.encoding=UTF-8 -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar" </argLine> <systemPropertyVariables> <allure.results.directory>${project.build.directory}/allure-results </allure.results.directory> <allure.link.issue.pattern>https://example.org/browse/{}</allure.link.issue.pattern> <allure.link.tms.pattern>https://example.org/browse/{}</allure.link.tms.pattern> <log4j.configurationFile>src/main/resources/properties/log4j2.properties </log4j.configurationFile> </systemPropertyVariables> </configuration> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-testng</artifactId> <version>3.4.0</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <profile> <id>junit</id> <activation> <file> <exists> src/test/resources/META-INF/services/org.junit.platform.launcher.LauncherSessionListener </exists> <missing> src/test/resources/META-INF/services/org.testng.ITestNGListener </missing> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${surefire.plugin.version}</version> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.10.0</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.10.0</version> </dependency> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit-platform</artifactId> <version>3.4.0</version> </dependency> </dependencies> <configuration> <systemProperties> <property> <name>listener</name> <value>tools.listeners.junit.JunitListener</value> </property> </systemProperties> <systemPropertyVariables> <allure.results.directory>${project.build.directory}/allure-results </allure.results.directory> <allure.link.issue.pattern>https://example.org/browse/{}</allure.link.issue.pattern> <allure.link.tms.pattern>https://example.org/browse/{}</allure.link.tms.pattern> <log4j.configurationFile>src/main/resources/properties/log4j2.properties </log4j.configurationFile> </systemPropertyVariables> <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests> <failIfNoTests>false</failIfNoTests> <trimStackTrace>false</trimStackTrace> <useFile>false</useFile> <encoding>UTF-8</encoding> <argLine> -Dfile.encoding=UTF-8 -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar" </argLine> <properties> <property> <name>usedefaultlisteners</name> <value>false</value> </property> <property> <name>listener</name> <value>tools.listeners.junit.JunitListener</value> </property> </properties> </configuration> </plugin> </plugins> </build> </profile> </profiles> <reporting> <plugins> <plugin> <groupId>io.qameta.allure</groupId> <artifactId>allure-maven</artifactId> <version>2.12.0</version> <configuration> <reportVersion>${allure.version}</reportVersion> <resultsDirectory>${project.build.directory}/allure-results</resultsDirectory> </configuration> </plugin> </plugins> </reporting> <repositories> <repository> <id>clojars</id> <name>Clojars</name> <url>https://repo.clojars.org/</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>Maven-Artifactory-Plugin</id> <url>https://jcenter.bintray.com</url> </pluginRepository> </pluginRepositories> </project>