...
Profile | Alternative | Default | Dependency1 | Affected module | Version | Notes | ||
---|---|---|---|---|---|---|---|---|
dev | jam, yes-shop, yes-api | 3.0.0+ | synonym for -Denv=dev | |||||
devIntellijIDEA | jam, yes-shop, yes-api | 3.0.0+ | synonym for -Denv=dev-idea | |||||
buildInstaller | installer | 3.0.0+ | Includes installer module in the build | |||||
derby | mysql | jam, yes-shop, yes-api | 3.0.0+ | Sets derby connector for hibernate | ||||
mysql | derby | jam, yes-shop, yes-api | 3.0.0+ | Sets mysql connector for hibernate | ||||
ftEmbededLucene | ftDisabled | yes-shop, yes-api | 3.5.0+ | Enables Lucene to be full text search provider for storefront | ||||
ftDisabled | ftEmbededLucene | yes-shop, yes-api | 3.5.0+ | NOOP full text search provider for storefront (used for builds that use external CMS + external FT provider) | ||||
nodejs | jam-jsclient | 3.3.0+ | Used for JAM client development with validate phase to update currently running instance. Usage is from within specific module:
Use this profile for supporting IDE builds to copy extra resources that IDE does not "see". | |||||
ssl | jam, yes-shop, yes-api | 3.0.0+ | Sets secure configurations for wicket (enabled security, guarantee CONFIDENTIAL) and sets up default secure and insecure ports (8443, 8080). If not used then "behind Apache" mode is assumed (disables security, guarantee NONE), default secure and insecure ports (443, 80). | |||||
cors | corsOff | yes-api | 3.7.0+ | Allows to enable CORS mode for API. See REST API for more details | ||||
corsOff | cors | yes-api | Disable CORS mode for API (original 3.6.x behaviour) | |||||
templates | jam, yes-shop, yes-api | 3.0.0+ | DO NOT use for full builds. This profile allows to manually copy all necessary templates to relevant module. Usage is from within specific module:
Use this profile for supporting IDE builds to copy extra resources that IDE does not "see". | |||||
paymentBase | paymentAll | payment modules | 3.0.0+ | Disabled all additional payment modules | ||||
paymentAll | paymentBase | payment modules | 3.0.0+ | Enables all additional payment modules | ||||
paymentLiqPay | paymentLiqPayOff | payment modules | 3.0.0+ | Enables LiqPay additional payment module | ||||
paymentLiqPayOff | paymentLiqPay | payment modules | 3.0.0+ | Disables LiqPay additional payment module | ||||
paymentCybersource | paymentCybersourceOff | payment modules | 3.0.0+ | Enables Cybersource additional payment module | ||||
paymentCybersourceOff | paymentCybersource | payment modules | 3.0.0+ | Disables Cybersource additional payment module | ||||
paymentAuthorize | paymentAuthorizeOff | payment modules | 3.0.0+ | Enables Authorize.NET additional payment module | ||||
paymentAuthorizeOff | paymentAuthorize | payment modules | 3.0.0+ | Disables Authorize.NET additional payment module | ||||
paymentPaypal | paymentPaypalOff | payment modules | 3.0.0+ | Enables PayPal additional payment module (PayPal NVP, Payflow and Express) | ||||
paymentPaypalOff | paymentPaypal | paymentmodulespayment modules | 3.0.0+ | Disables PayPal additional payment module (PayPal NVP, Payflow and Express) | ||||
paymentSwissbilling | paymentSwissbillingOff | payment modules | 3.7.0+ | Enables Swissbilling additional payment module | ||||
paymentSwissbillingOff | paymentSwissbilling | payment modules | 3.7.0+ | Disables Swissbilling additional payment module |
1 Dependency profiles are used to inject additional Maven dependencies during build. If at least one Maven profile is specified in build command all applicable dependency profiles must be explicitly stated. For example "mysql" profile adds MySQL driver jar file to WEB-INF/lib thus if we use "-PdevIntellijIDEA" we need to use either "-PdevIntellijIDEA,mysql" or "-PdevIntellijIDEA,derby" to add either MSQL or Derby driver. Note that all jar files are preserved between builds in WEB-INF/lib unless a "mvn clean install" is performed.
...