its not necessary to use the compilation, so you can decide which packages you would like to install. you can create an clean oxid project (without using composer create project
) with the following composer.json
:
{
"name": "oxid-esales/oxideshop-project",
"type": "project",
"description": "OXID eShop 6 Package",
"license": [
"proprietary"
],
"minimum-stability": "stable",
"require": {
"oxid-esales/oxideshop-ce": "v6.2.*",
"oxid-esales/oxideshop-unified-namespace-generator": "v1.0.*",
"oxid-esales/oxideshop-doctrine-migration-wrapper": "v2.1.*",
"oxid-esales/oxideshop-db-views-generator": "v1.2.*",
"oxid-esales/oxideshop-composer-plugin": "v2.0.*"
},
"require-dev": {
"oxid-esales/testing-library": "v4.0.*",
"oxid-esales/coding-standards": "v3.0.*",
"oxid-esales/oxideshop-ide-helper": "v3.0.*"
}
}
so no demodata, payment modules, … will be installed.
also you can cleanuo your modules folder with an pre-command like this:
{
"name": "oxid-esales/oxideshop-project",
"type": "project",
"description": "OXID eShop 6 Package",
"license": [
"proprietary"
],
"minimum-stability": "stable",
"require": {
"oxid-esales/oxideshop-ce": "v6.2.*",
"oxid-esales/oxideshop-unified-namespace-generator": "v1.0.*",
"oxid-esales/oxideshop-doctrine-migration-wrapper": "v2.1.*",
"oxid-esales/oxideshop-db-views-generator": "v1.2.*",
"oxid-esales/oxideshop-composer-plugin": "v2.0.*"
},
"require-dev": {
"oxid-esales/testing-library": "v4.0.*",
"oxid-esales/coding-standards": "v3.0.*",
"oxid-esales/oxideshop-ide-helper": "v3.0.*"
},
"scripts": {
"pre-install-cmd": [
"rm -rf ./source/modules/*"
]
}
}