Требовать плагин shopware 6 через composer - PullRequest
0 голосов
/ 05 августа 2020

Я разрабатываю собственный плагин для Shopware 6. Он будет находиться не в Shopware Store, а в репозитории нашей собственной компании на github.

Как я могу установить его в custom/plugins вместо vendor когда я запускаю composer require plugin/name?

Я пытался настроить в плагинах composer "type": "shopware-plugin" и "type": "shopware-platform-plugin", но он все равно помещает его в vendor.

Вот это: https://getcomposer.org/doc/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md - Я бы предпочел указать правильный тип вместо того, чтобы указывать путь установки вручную, используя installer-paths.

Знаете ли вы, что означает каждый тип программного обеспечения?

Моя composer версия - 1.10.8

1 Ответ

0 голосов
/ 06 августа 2020

РЕДАКТИРОВАТЬ: Оказалось, что на сегодняшний день (2020.07.07) composer установщики не могут обрабатывать типы shopware-platform-plugin. В итоге я создал собственный установщик, который вы можете найти здесь: https://github.com/radixs/composer-shopware6-installer - просто добавьте его в composer своего плагина и готово.

Я обнаружил, что не так. Я запутался в других руководствах, которые объясняют, как создать собственный установщик, и не заметил, что при использовании установщиков по умолчанию - они не включены в composer, они должны быть обязательными в плагине:

    "require": {
        "shopware/core": "*",
        "composer/installers": "~1.0"
    },

Я чувствую себя глупо, не удаляя его на случай, если есть еще гениев вроде меня.

...