Requirements for Setting up your Developer Environment
Overview
A developer environment is the local environment used by by Java programmers to implement Self Managed Commerce custom functionality. The developer environment is often installed on the programmer’s personal workstation. Follow the instructions in this guide to set up a standard Elastic Path developer environment with the following:
- Azul Zulu OpenJDK™ 17
- Apache Maven 3.9.1
After completing the setup instructions, you can:
- Build and run Elastic Path Web Applications from the command line
- Import the projects into an IDE of your choice for development
System Hardware Requirements
Your developer environment must meet the following minimum requirements:
- Processor: 2.5 GHz quad-core processor
- RAM: 16 GB
- Hard Drive: Solid state drive
Prerequisites
Before you begin setting up your developer environment, you must set up either a team infrastructure environment or a Proof of Concept infrastructure environment with the following items:
- A Maven repository
- Elastic Path source code
Install Development Tools
Zulu Java
Development on Elastic Path requires Azul Zulu OpenJDK™ 17.
- Go to the Azul Zulu OpenJDK site.
- In the Java Version field, select Java 17.
- In the Operating System field, select an operating system.
- Download and extract the appropriate installation file.
note
To see the exact version of Java supported by Self Managed Commerce, see Supported Technologies.
Apache Maven
Apache Maven is a dependency management and project build system that is required to build this version of Self Managed Commerce.
Maven Compatibility
This version of Self Managed Commerce requires Maven 3.9.1.
To install Maven (on Windows):
- Go to Maven distribution.
- Download the Maven 3.9.1 (Binary zip):
apache-maven-3.9.1-bin.zip
. - Unzip
apache-maven-3.9.1-bin.zip
toC:\apache-maven-3.9.1
(For Windows).
To install Maven (on Mac or Linux):
- Go to Maven distribution.
- Download the Maven 3.9.1 (Binary zip):
apache-maven-3.9.1-bin.tar.gz
. - Decompress
apache-maven-3.9.1-bin.tar.gz
to~\apache-maven-3.9.1
.
Git
Git is a source code management tool for retrieving and merging source code with other developers.
Download from Git Downloads.