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.

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>