Skip to main content

Version: 23.04

Setup and Configuration

The Temenos Journey SDK is a bundled set of Ant tasks, Java libraries, templates, build scripts and example code to get you started developing Temenos Journey Manager (TJM) applications quickly using your preferred Integrated Development Environment (IDE).

To learn about how to install, configure and start using the Journey SDK to develop Journey platform applications, see Setup Journey SDK.

Journey SDK Ant Build Files

The Journey SDK includes a build.xml file with a single Ant target that is used to scaffold new projects.

Each scaffolded project is created in a new folder alongside the main Journey SDK folder, and includes its own build.xml file containing several Ant targets that operate on the project.

As build.xml is the default name for Ant build files, you can run Ant without having to use the -f option to specify which build file to use. If you don't specify a build file, Ant will expect to find a build.xmlfile in the current directory.

Journey SDK Maven Plugin

Introduced in Journey SDK 22.04, the Journey SDK Maven plugin provides an alternative to traditional Ant tasks. This Maven plugin includes a set of goals and build lifecycles that support Journey SDK platform development. To learn more about the Maven plugin, see Journey SDK Maven Plugin.

This documentation includes several examples demonstrating how to use Ant tasks when developing a Journey Manager solution. You can use the Maven plugin goals in place of the Ant tasks when working through these examples.

Configuring an IDE

You can use any IDE that supports Ant tasks. Included in this documentation are guided examples for Eclipse IDE and IntelliJ IDEA. These examples step you through creating a new Home Loan project that will be used in other examples in this documentation.

You can also run the Journey SDK Ant tasks directly from a command prompt if you prefer not to use an IDE, or if your preferred IDE doesn't have an integrated Ant environment.

If you want to run the Journey SDK Ant tasks in a scaffolded project outside of an IDE, you will need to provide additional parameters in order to resolve the Journey SDK libraries. You do not need these additional parameters to scaffold a new project from the main Journey SDK project. The Ant command line with additional parameters is:

ant -lib ../transact-sdk-23.4.0/lib ...