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 更新成功:

更多Jerry的原创文章,尽在:"汪子熙":

网友评论