2016-12-12 8 views
1

У меня есть три разных арендатора, присутствующих внутри пользовательской папки.Как построить только конкретного арендатора в HYBRIS?

<HYBRIS_HOME>/bin/custom 
      | 
      | 
tenant1 tenant2 tenant3 

Всякий раз, когда я выполняю ant clean all он строит все три арендаторов. Есть ли способ построить только одного арендатора за раз?

ответ

1

Существует не вариант, позволяющий строить только расширения конкретного арендатора.

По умолчанию hybris создает все расширения, упомянутые в localextensions.xml с их зависимостями.

У вас есть обходное решение, хотя.

  • вы можете иметь несколько localextensions.xml и переключать их с помощью сценария
  • вы можете использовать ant extensionsxml -Dplatform.extensions="ext1 ext2" -Dplatform.extensionsgen.filename=localextensions.xml в генерируемый файл расширений для вашего арендатора конкретных расширений
+0

Итак, есть теперь способ сделать это через один 'localextensions.xml' и' local.properties' файл? – ANIL

+0

Ootb no, но вы можете настроить свой файл ant buildcallbacks.xml в каждом расширении. Вы можете добавить «параметр арендатора» и выполнить сборку только в том случае, если желаемый арендатор передан в параметре. Проверьте это сообщение о том, если/else в ant. http://stackoverflow.com/q/14500576/1140748 –