---
title: Pom.xml
slug: suite-documentation/1Z96-pomxml
docTags: 
createdAt: 2026-01-07T11:42:28.211Z
---

**Maven Configuration (pom.xml)**

This project uses Maven for dependency management and build configuration.

The pom.xml file defines all required dependencies for running Selenium 4 tests with JUnit 5 on the Testinium platform.

**Key Dependencies**

**Selenium**

```java
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.35.0</version>
    <scope>test</scope>
</dependency>
```

Provides the core Selenium 4 APIs required for browser automation.

**JUnit 5**

```java
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>${junit.version}</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>${junit.version}</version>
    <scope>test</scope>
</dependency>
```

Used for test lifecycle management, annotations, and assertions.

**Testinium Selenium 4 Driver (Required)**

```java
<dependency>
    <groupId>com.testinium</groupId>
    <artifactId>testinium-selenium4-driver</artifactId>
    <version>1.0.0</version>
</dependency>
```

This dependency is mandatory when executing tests on the Testinium platform.It provides:

- Integration with the Testinium Selenium Grid
- Execution lifecycle management
- Platform-specific capabilities and metadata handling
- Compatibility with Testinium reporting and execution tracking

:::BlockQuote
Note: When tests are executed on Testinium, TestiniumSeleniumDriver must be used instead of the standard RemoteWebDriver.
:::

:::BlockQuote
The testinium-selenium4-driver dependency enables this integration and is therefore required.
:::

**Testinium Maven Repository**

```java
<distributionManagement>
        <repository>
            <id>testinium-mvn</id>
            <url>https://mvn.testinium.com/repository/public/</url>
        </repository>
    </distributionManagement>

    <repositories>
        <repository>
            <id>testinium-mvn</id>
            <url>https://mvn.testinium.com/repository/public/</url>
        </repository>
    </repositories>
```

**Java & Compiler Configuration**

```java
<properties>
    <maven.compiler.source>21</maven.compiler.source>
    <maven.compiler.target>21</maven.compiler.target>
</properties>
```

The project is configured to use Java 21, fully compatible with Selenium 4 and JUnit 5.
