Composer将依赖项安装到子目录中

时间:2018-09-16 21:23:46

标签: php composer-php packagist

请先将我的头撞向这个,请非常感谢您提供一些建议。

我拥有两个软件包,并且希望将依赖项安装到 主软件包 的子目录中,而不是安装到 供应商 em> 目录。

随后的要求是仅更新依赖项。

有些图片描述了我的意思。

这是目前的安装方式。

enter image description here

这就是我要安装的方式。

enter image description here

到目前为止,我已经阅读了一些答案,并认为this可能是解决方案,但这也不是我想要的。

有效地,我已经将此作为“主要”作曲者文件进行了尝试。

composer.json

{
  "name" : "Test",
  "require": {
    "me/main-repo": "dev-master"
  },
  "minimum-stability": "dev",
  "prefer-stable": true
}

并且在那个包中

composer.json

{
   "name" : "me/main-repo",
   "require": {
      "me/dependancy-repo": "dev-master"
   },
   "minimum-stability": "dev",
   "prefer-stable": true
}

并且当它不起作用时,我将后者更新为此(我要安装到的目录名为 Core

composer.json

{
   "name" : "me/main-repo",
   "repositories": [
      {
        "type": "path",
        "url": "../../packages/Core"
      }
   ],
   require: {
       "me/dependency-repo" : "dev-master"
   }
   "minimum-stability": "dev",
   "prefer-stable": true
}

在Core目录中...

composer.json

{
   "name" : "me/main-repo", // this seems quite wrong, looking at it now
   "require": {
       "me/dependancy-repo": "dev-master"
   }
}

给出了相同的结果.. 实际上,回读第二张照片实际上没有任何意义,但是我现在有很多composer.json文件,有点混乱!

0 个答案:

没有答案