Maven

# Maven

The Eclipse SUMO project provides the jar files for `libsumo` and `libtraci` in a public Eclipse Nexus instance. The Nexus instance is available here. They can be used in `maven` builds. More information on the repository hosted by the Eclipse Foundation can be found here.

## Pulling Artifacts

You can decide, if you want to use release or snapshot builds of `libsumo` or `libtraci`.

- Release builds: https://repo.eclipse.org/content/repositories/sumo-releases/
- Snapshot builds: https://repo.eclipse.org/content/repositories/sumo-snapshots/

In order to use those repositories in your `pom.xml` file, you just have to add one of the repositories to your configuration inside the `<project>` element.

    <repositories>
        <repository>
            <id>eclipse-sumo</id>
            <name>Public Eclipse SUMO Nexus</name>
            <url>https://repo.eclipse.org/content/repositories/sumo-releases/</url>
        </repository>
    </repositories>

or

    <repositories>
        <repository>
            <id>eclipse-sumo</id>
            <name>Public Eclipse SUMO Nexus</name>
            <url>https://repo.eclipse.org/content/repositories/sumo-snapshots/</url>
        </repository>
    </repositories>

You are then able to reference `libsumo` or `libtraci` as a dependency in our `pom.xml` file.

    <dependencies>
       ...
       <dependency>
          <groupId>org.eclipse.sumo</groupId>
          <artifactId>libsumo</artifactId>
          <version>1.10.0-SNAPSHOT</version>
       </dependency>
       ...
       <dependency>
          <groupId>org.eclipse.sumo</groupId>
          <artifactId>libtraci</artifactId>
          <version>1.10.0-SNAPSHOT</version>
       </dependency>
       ...
    </dependencies>

#### Search

Enter your search terms:

#### Keyboard Shortcuts

Key | Action
--- | ---
`?` | Open this help dialog
`s` | Search the Documentation
`e` | Edit current page on GitHub