как добавить пример режима запуска для установки пакета

#aem

Вопрос:

Я хочу установить пакет (mypackage-1.0-local.zip) только для местной среды. Этот пакет не следует устанавливать ни в каких других средах.То же самое, что и режимы выполнения OOTB ‘samplecontent’/’nosamplecontent’. Поэтому для этого я не знаю, как этого добиться. Если я запущу сервер AEM с «локальным» режимом запуска, то как служба диспетчера пакетов узнает, следует ли устанавливать этот пакет или нет на основе режима запуска?

Ответ №1:

Если вы поддерживаете это в коде, вы можете попробовать использовать /apps/${сайт}/install.${режим выполнения} и поместить пакет в эту папку, чтобы установить пакет только для экземпляров, соответствующих режиму выполнения.

например, пакеты, хранящиеся в /apps/${site}/install.author, будут установлены только в экземплярах author.

Комментарии:

1. в соответствии с моим пониманием папка установки-это место, где мы храним файл jar, но применимо ли это также и к файлу пакета zip?

2. ДА. Он также работает с zip-файлами. Необходимо проверить, применимо ли это поведение только для более высоких версий AEM или для всех. Вы можете зарегистрироваться один раз на месте.

3. тогда как же работает наша розничная торговля? потому что в проекте we-retail нет такой доступной папки install.samplecontent. Также, как можно сопоставить install.${runmode} в файле pom?