java 如何在Hybris中仅使用“更新运行系统”来运行“ant update”?

hgtggwj0  于 2023-06-28  发布在  Java
关注(0)|答案(5)|浏览(121)

我在构建完Hybris项目后,尝试从命令行运行ant update,但它运行了更新运行系统从数据库中清除hMC配置创建必要数据本地化类型(请参考下图):

有没有一种方法可以从命令行运行ant update命令,使其只选择“更新运行系统”?
ant update需要传递什么参数才能只运行更新运行系统,而不执行其他选项?

nue99wik

nue99wik1#

可以使用-DconfigFile=<your file>命令:
示例:

ant updatesystem -Dtenant=<my tenant> -DconfigFile=path/to/my/config.json

下面是config.json的一个例子

{
  "init": "Go",
  "initmethod": "update",
  "clearhmc": "true",
  "essential": "true",
  "localizetypes": "true",
  "solrfacetsearch_sample": "true",
  "hmc_sample": "true",
  "solrfacetsearchhmc_sample": "true",
  "customerreview_sample": "true",
  "voucher_sample": "true",
  "promotions_sample": "true",
  "basecommerce_sample": "true",
  "cms2_sample": "true",
  "cms2lib_sample": "true",
  "ticketsystem_sample": "true",
  "payment_sample": "true",
  "btg_sample": "true",
  "platformhmc_sample": "true",
  "commerceservices_sample": "true",
  "commercewebservicescommons_sample": "true",
  "acceleratorservices_sample": "true",
  "acceleratorcms_sample": "true",
  "yacceleratorfulfilmentprocess_sample": "true",
  "yacceleratorcore_sample": "true",
 ....
  "electronicsstore_importCoreData": [
    "yes"
  ],
  "electronicsstore_importSampleData": [
    "yes"
  ],
  "electronicsstore_activateSolrCronJobs": [
    "yes"
  ],
  "yacceleratortest_createTestData": [
    "yes"
  ],
  "yacceleratorcockpits_importCustomReports": [
    "yes"
  ]
}

正如您所看到的,实现这个文件并不容易。如Initializing and Updating SAP Hybris Commerce中所建议的,转到HAC一次,在网页中进行配置,然后单击Dump configuration。它会给予你生成的json文件。

4xy9mtcn

4xy9mtcn2#

尝试使用Ant ant updatesystem。要查看可能的命令(目标)列表,可以编写ant -p。在那里,您可以找到更多关于命令的信息。

wixjitnu

wixjitnu3#

ant updatesystem [-Dtenant=tenantID -DdryRun=true| false -DtypeSystemOnly=true| false -DconfigFile=PATH_TO_CONFIG_FILE]

6ioyuze2

6ioyuze24#

也可以使用此命令更新系统,而不导入任何impex。

ant updatesystem -DtypeSystemOnly=true
mpgws1up

mpgws1up5#

如果你想用ant updatesystem运行系统,并且在构建过程中不导入impex,你只能使用属性update.importEssentialData.enabled=false并将其放入local.properties文件中。

相关问题