Populating Database using Maven
Ensure that ActiveMQ is running
Ensure that the following modules in the
extensionmodule are built:ext-coreext-importexportext-data-population
Self-Managed Commerce contains sample data sets that can be used to test and demonstrate commerce functionality. These are located in the commerce-data module.
Schema changes, test data and production configuration data for your project should be added to the following locations in the database/ext-data module:
Schema changes -
schema/schema-customizations.changelog.xmlProduction configuration data -
data/rel-1.0-dataThis configuration data is populated in all environments.
Test data -
data/test-data
The data sets that are used to populate each environment are defined in that environment’s data-population.properties file by the liquibase.contexts property. The sample data sets can be removed when no longer required.
note
The liquibase.contexts property must always contain a default context.
Use these Maven commands to populate your local development database:
To populate a new database or to re-populate an existing database, navigate to the
extensions/databasemodule and run the following command:mvn clean install -Preset-dbTo update an existing database, navigate to the
extensions/databasemodule and run the following command:mvn clean install -Pupdate-db