Download Citrus

Citrus 1.2.M2 is the latest stable release representing the first milestone of version 1.2. You may also go for the snapshot version which is always up to date with the latest changes and bugfixes. All available versions and production releases are listed below:

Upcoming stable release: 1.2

The milestone releases provide stable versions with the latest changes for the upcoming Citrus version.

The frequent snapshot release keeps you up-to-date with the latest changes and bufixes.

Latest stable release: 1.1

Version 1.1 is the current stable release.

Older versions

Version 1.0 (Note: This version is licensed under GPLv3).

The Citrus project requires JDK 1.5 (or newer version) to run.

Logging framework notice

We use SLF4J as logging abstraction framework, which means that you as a user are not forced to use a specific logging implementation. SLF4J is similar to commons-logging, so you may use whatever logging framework you want to. All you have to do is add an SLF4J logging implementation to your classpath.

In case you are currently using log4j as logging framework just include slf4j-log4j12.jar on your classpath and Citrus will use log4j too. If you want to use some other framework than please see the SLF4J documentation for help.

Maven 2

You can easily use Citrus in a Maven project by defining test-scoped dependencies. Simply add the ConSol Labs repository and the following dependencies to your POM (pom.xml). See also our Maven tutorial for a detailed description.

  <repository>
    <id>consol-labs-release</id>
    <url>http://labs.consol.de/maven/repository/</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <releases>
      <enabled>true</enabled>
    </releases>
  </repository>
  <repository>
    <id>consol-labs-snapshots</id>
    <url>http://labs.consol.de/maven/snapshots-repository/</url>
    <snapshots>
      <enabled>true</enabled>
      <!-- Policy: always, daily, interval:xxx (xxx=#minutes, 60*24*7=10080), never -->
      <updatePolicy>10080</updatePolicy>
    </snapshots>
    <releases>
      <enabled>false</enabled>
    </releases>
  </repository>

The Citrus core module dependency.

  <dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-core</artifactId>
    <version>1.2.M2</version>
    <scope>test</scope>
  </dependency>

In case you need Citrus modules add following dependencies. See also our modules section for more information on Citrus modules:

  <dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-http</artifactId>
    <version>1.2.M2</version>
    <scope>test</scope>
  </dependency>
  <dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-ws</artifactId>
    <version>1.2.M2</version>
    <scope>test</scope>
  </dependency>
  <dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-tibco</artifactId>
    <version>1.2.M2</version>
    <scope>test</scope>
  </dependency>