The following diagram shows the dependencies among the modules in the source distribution:
pom.xml file that lists all the third-party software versions required by Elastic Path.
bill-of-materialsmodule must be built before any other module to ensure that the dependencies are available.
ep-commerce/pom.xmlfile is dependent on this
Demo Import/Export data and images for the Mobee and SnapitUp catalogs.
Dependencies can be removed after a project has created its own test data
Commerce Engine source. See below for a list of key modules.
|Batch Server JAR module.|
|Core Engine project. This project produces the JAR that contains the Core engine, which contains the lower layers of Core Commerce architecture.|
|Email processing modules.|
|JMS (Java Messaging Service) integration. For more information, see Asynchronous Event Messaging.|
|Liquibase change logs.|
|Event messages for business events. For more information, see Asynchronous Event Messaging.|
|Camel routes to split order events into gift certificate and shipment events for fulfillment processing.|
|Connectivity API for payment processing that is used by Payment Gateway Accelerator Kits.|
|Query Language project. This project produces a JAR that contains advanced query/EPQL (Elastic Path Query Language) classes.|
|Search Server JAR module and Solr configuration files.|
|Data Sync Tool.|
|Connectivity API for tax calculation that is used by Tax Calculation Accelerator Kits.|
Commerce Manager source.
Integration layer between Cortex and the Core Engine. Includes resource and repository bundles.
Devops scripts and configuration.
- Includes reversioning scripts
- Depends on the deployment package generated by
Commerce extensions, webapps, and system tests. See below for a list of key modules.
|Runs a local ActiveMQ JMS broker.|
|Application assets including Velocity templates and dynamic content.|
|Batch Server extension JAR and webapp modules.|
|Commerce Manager extensions and webapp modules.|
|Core extensions. See Extensions Core modules.|
|Cortex extension bundles, commerce engine wrapper, webapp and system tests.|
|Data Population extensions. See the Extending Data Population Tool in Developer Tools.|
|Schema extensions and catalog data. See Modifying Schema and Catalog Data.|
|Import-Export Tool extensions|
|Integration Server webapp.|
|Creates a deployment package and a standalone demo package.|
|Search Server extension JAR and webapp modules.|
|Data Sync Tool extensions.|
|System tests that depend on launching webapps. Includes webapp smoke tests, extensibility tests, Import/Export tests, and Data Sync tests.|