Citrus 4.1.1 is the latest stable release . You may also go for the latest snapshot versions of Citrus always being up-to-date with development changes. Citrus is available on Maven central repository so you can add Citrus as Maven dependency to your project. All available versions and production releases for manual download are listed below:
Since Citrus 4.0 the project requires Java 17 (or newer version) to run.
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.
The Citrus core module dependency.
In case you need Citrus modules add following dependencies. See also our modules section for more information on Citrus modules:
Use the latest snapshots
Stable releases are available on Maven central repository. We also provide nightly snapshot releases that are available on ConSol Labs repository. So if you want to use the latest snapshot releases of Citrus please add the following repository to your Maven POM.
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 log4j2 as logging framework just include
slf4j-log4j12.jar on your classpath and Citrus
log4j2 too. If you want to use some other framework than please see the SLF4J documentation for help.