build.gradle 文件只需维护如下 extensions 即可:
apply plugin: 'installer-platform-plugin' apply plugin: 'installer-addon2-plugin' def platform = platform { localProperties { '# place your custom properties into this file instead of modifying the project.properties' '# all properties in this file have higher priority and will overwrite the platform/project.properties settings.' property '#mykey', '#myvalue' property '#hac.webroot', '/hac' property 'recaptcha.publickey', '' property 'recaptcha.privatekey', '' property 'googleApiKey', '' property 'website.electronics.http', 'http://electronics.local:9001/yacceleratorstorefront' property 'website.electronics.https', 'https://electronics.local:9002/yacceleratorstorefront' property 'backoffice.solr.search.index.autoinit', 'false' } afterSetup { ensureAdminPasswordSet() } extensions { // spartacus extensions extName 'spartacussampledata' extName 'electronicsstore' extName 'yacceleratorbackoffice' extName 'yacceleratorcore' extName 'yacceleratorfacades' extName 'yacceleratorinitialdata' extName 'yacceleratorstorefront' extName 'commerceservicesbackoffice' extName 'commercewebservices' extName 'commercewebservicescommons' // promotion-engine extName 'promotionenginebackoffice' extName 'promotionenginesamplesaddon' extName 'promotionengineservices' extName 'solrserver' extName 'cms2' extName 'cmsbackoffice' extName 'cmsocc' extName 'cmswebservices' // yforms extName 'orbeonweb' extName 'xyformsbackoffice' extName 'xyformsfacades' extName 'xyformssamples' extName 'xyformsservices' extName 'xyformsstorefrontcommons' extName 'xyformsweb' } } task createStoreFrontExt { doLast { def prePlatform = platformFactory.createPlatform() prePlatform.createConfigDirIfNotExist() prePlatform.resetConfig() prePlatform.createExtension { templateName 'yacceleratorstorefront' extensionName 'yb2bacceleratorstorefront' packageName 'de.hybris.platform.yb2bacceleratorstorefront' } def b2bPropFile = "${suiteHome}/hybris/bin/custom/yb2bacceleratorstorefront/project.properties" ant.replace(file: b2bPropFile, token: "storefrontContextRoot", value: "b2bstorefrontContextRoot"); } } task setup(dependsOn: createStoreFrontExt) { doLast { platform.setup() } } task buildSystem(dependsOn: setup) { doLast { platform.build() } } task initialize(dependsOn: buildSystem) { doLast { platform.initialize() } } task start { doLast { platform.start() } } task startInBackground { doLast { platform.startInBackground() } } task stopInBackground { doLast { platform.stopInBackground() } }
最后加载了 84 个 extensions:
如何解决 license 问题:
访问 SAP license 网站:
点击 add license key 按钮:
hardware key 选择:Y4989890650
生成了一个 CPS.txt 文件:
使用命令行 install.bat -install CPS.txt 安装 license:
只花了三分多钟就成功启动了:
重启后,license 更新成功: