Как установить пакеты composer в отдельных каталогах для поставщика - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть проект на основе композитора, который извлекает пакеты, большинство из которых нужно поместить в каталог поставщика по умолчанию.Мне нужно вытащить 2 git-репозитории, расположенные в виде bitbucket, в проект в отдельные каталоги, но я изо всех сил пытаюсь заставить их пойти туда, куда мне нужно.Вот мой главный проект composer.json:

{
  "minimum-stability": "dev",
  "extra": {
    "installer-paths": {
      "core/{$name}": ["exampleprojects/core-v1.00"]
    }
  },
  "repositories": [
    {
      "type": "git",
      "url": "https://bitbucket.org/exampleprojects/core-v1.00.git"
    }
  ],
  "require": {
    "php": ">=5.4",
    "exampleprojects/core-v1.00": "dev-master",
    "twbs/bootstrap": "4.2.1",
    "twig/twig": "1.37.1",
    "fortawesome/font-awesome": "5.7.1"
  }
}

Вот composer.json для моего пакета exampleprojects / core-v1.00:

{"name": "exampleprojects / core-v1.00 "," description ":" IPS Core v1.00 "," авторы ": [{" name ":" My Name "," email ":" admin@example.com "," role ":"Автор "}]," type ":" core "," config ": {" vendor-dir ":" core / "}," require ": {" php ":"> = 5.4 "," composer / installers ": "^ 1.0"}}

Мне нужно, чтобы пакет exampleprojects / core-v1.00 был установлен внутри директории "core" (одноуровневая ветвь продавца), но не внутри "exampleprojects" (vendor) папка.

Устанавливается в / vendor без проблем, но я не могу заставить его войти в ядро ​​(я еще не добавил в него второе git-репо, но оно понадобится).

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...