Target addoninstall не существует на платформе проекта

Это касается проблемы с установкой аддона Hybris.

У меня проблема при запуске команды ant addoninstall из папки платформы.

Ошибка сборки:

Целевой «addoninstall» не существует в «платформе» проекта.

Что я сделал:

  1. Создал расширение, используя ant extgen.
  2. Добавлено имя расширения в localextensions.xml
  3. побежал ant all
  4. запускался из папки платформы:

    ant addoninstall -Daddonnames="hartest" -DaddonStorefront.yacceleratorstorefront="yacceleratorstorefront"
    

Заранее спасибо


person Harsha D    schedule 21.01.2018    source источник


Ответы (3)


Что вы сейчас пытаетесь сделать, так это установить аддон hartest на yacceleratorstorefront. Параметр -Daddonnames требует имени надстройки, которую вы хотите установить в расширение. Например, "secureportaladdon" правильный.

BR

person Mafick    schedule 21.01.2018

Я не уверен, что это решение, но вам следует заменить значение yacceleratorstorefront на имя расширения вашей витрины.

ant addoninstall -Daddonnames="hartest" -DaddonStorefront.yacceleratorstorefront="mystorefront"
person Johannes Nolte    schedule 22.01.2018

Перед запуском команды ant addoninstall убедитесь, что расширение addonsupport указано в файле localextensions.xml.

...
<extension name="addonsupport"/>
...

Также убедитесь, что надстройка и расширение витрины, которые вы хотите установить, перечислены в файле localextensions.xml.

затем запустите команду

ant addoninstall -Daddonnames="hartest" -DaddonStorefront.yacceleratorstorefront="yacceleratorstorefront"

Но вам следует создать собственное расширение витрины и установить аддон в собственное расширение, а не непосредственно в шаблон, и убедитесь, что вы выбрали шаблон yaddon при создании своего собственного аддона.

person Free-Minded    schedule 28.01.2018