Skip to main content

Version: 24.10

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 ...
info

Temenos recommends that all development be done in a modern desktop IDE supporting the Java and Groovy programming languages.

Why use an IDE?

Modern desktop IDEs such as Eclipse and IntelliJ are very popular because they provide an exceptional experience for the software developer, allowing them to achieve levels of productivity well above what they may be able to achieve otherwise. Support for IDE based development for the Temenos Journey Manager platform gives developers access to features like real-time syntax and error checking, automatic code completion, code modularization for reuse, advanced refactoring functions, and source control repositories,

Perhaps the biggest productivity gain from using IDEs is provided by code completion functions. IDE's are able to provide better code complete functions and type checking where defined types are used, making development and maintenance of code far more productive.