Written in Java, it aims at enabling easy and straightforward integration with various build cycles, providing support for different build tools, such as Maven and Gradle, and a command-line implementation mostly as a fallback solution when neither Maven nor Gradle are a good fit for your Continuous Integration environment.