Requirements for Setting up your Developer Environment
Overview
Following the instructions in this guide, you can set up a standard Elastic Path developer environment with the following:
- Zulu Open Java 8 JDK (Java Development Kit) 1.8 (64 bit)
- Apache Maven 3.6.2
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 Zulu OpenJDK™ Java 8 (1.8.0_202 64-bit
).
Go to the Zulu OpenJDK site.
In the Select a Version of Java field, select 8.
In the Select a Target Operating System field, select an operating system.
Do one of the following:
- For Windows: Download and extract appropriate installation file for Windows x64
- For Linux: : Download and extract appropriate installation file for Linux x64
- For Mac OS X: Download and extract appropriate installation file for Mac OS X 10.13 (High Sierra) or later
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 is only compatible with Maven 3.6.2. It is not compatible with newer Maven versions.
To install Maven (on Windows):
- Go to Maven distribution.
- Download the Maven 3.6.2 (Binary zip):
apache-maven-3.6.2-bin.zip
. - Unzip
apache-maven-3.6.2-bin.zip
toC:\apache-maven-3.6.2
(For Windows).
To install Maven (on Mac or Linux):
Go to Maven distribution.
Download the Maven 3.6.2 (Binary zip)
apache-maven-3.6.2-bin.tar.gz
.Decompress
apache-maven-3.6.2-bin.tar.gz
to~\apache-maven-3.6.2
.