当前位置: 首页 > 知识库问答 >
问题:

编写器:如何将私有存储库添加为依赖项?

凌博实
2023-03-14

我有一个错误的作曲家安装

您的需求无法解析为一组可安装的包。

问题1-我的/包dev-master的安装请求-

潜在原因:

  • 包名中的一个错别字
  • 根据您的最小稳定性设置,该包没有足够稳定的版本,请参阅https://getcomposer.org/doc/04-schema.md#minimum-stability了解更多详细信息。
  • 这是一个私人包,你忘了添加一个自定义存储库来查找它

我的包/作曲家。json内容:

{
  "name": "my/package",
  "description": "package",
  "license": "MIT",
  "authors": [
    {
      "name": "my",
      "email": "my@gmail.com",
      "homepage": "https://github.com/my/"
    }
  ],
  "require": {
    "php": ">=7.4.2",
    "my/library": "dev-master"
  },
  "repositories": [
    {
      "type": "vcs",
      "url": "git@github.com:my/library.git"
    }
  ],
  "autoload": {
    "psr-4": {
      "my\\package\\": "src/"
    }
  }
}

我的/库composer.json内容:

{
  "name": "my/library",
  "description": "a library",
  "license": "MIT",
  "authors": [
    {
      "name": "my",
      "email": "my@gmail.com",
      "homepage": "https://github.com/my/"
    }
  ],
  "require": {
    "php": ">=7.4.2",
    "ext-json": "*",
    "mesilov/bitrix24-php-sdk": ">=0.7.0",
    "guzzlehttp/guzzle": "~6.0"

  },
  "autoload": {
    "psr-4": {
      "my\\": "src/"
    }
  }
}

我做错了什么?

共有1个答案

裴鸿熙
2023-03-14

似乎Composer无法递归加载存储库:

https://getcomposer.org/doc/faqs/why-cant-composer-load-repositories-recursively.md

 类似资料:
  • 我正在为我的项目使用Gradle,昨天我在构建项目时遇到了问题,因为https://plugins.gradle.org不起作用。那么有没有办法克隆依赖项

  • npm是否有安装依赖作为对等依赖的选项,如yarn选项,而不是手动添加它例如: 感谢@Broncha,更新问题的更多说明 问题是如何向项目添加对等依赖。那就是 将依赖项添加到package.json中的“dependencies”中, 如何安装将其添加到package.json?中的“对等依赖”的依赖项

  • 我试图从私有Nexus存储库中提取一些内部依赖项。但是当我构建项目时,gradle不会在私有存储库中搜索依赖项,而是在maven存储库中查找它。 我做了一些调查,发现这只发生在一个项目上。依赖关系确实会被拉入其他项目。我仍然不知道为什么会这样。 以下是我添加存储库的方式: 依赖: 这就是gradle所展示的: 它不会在专用存储库中搜索。

  • 我希望将Groovy支持添加到现有的java项目中,这样我就可以使用invokedynamic轻松地编译java和Groovy的混合代码,这样我就可以获得类似java的执行速度,而无需在冗长的java语法上浪费过多的时间 在读到gmaven插件不再支持编译,groovy eclipse编译器插件还不支持invokedynamic之后,我问自己,如果Maven编译的groovy代码速度太慢了,为什么

  • 我在获取 gradle 时遇到了麻烦,无法找到我放入私有 nexus 存储库中的依赖项。依赖性在maven中,但我似乎也无法让它在那里找到它。我确实把它放进了我的nexus存储库,位置 http://nexus.hq.chris.com/content/repositories/emoji4j/ 建筑格拉德尔·斯尼佩特 有谁知道我如何让 gradle 在 http://nexus.hq.chris

  • 我使用的是Android studio版本 在项目级分级中: 模块级别等级: 当我导入它时,它发生错误 导入此时 xml错误 错误图片 在xml中添加此标记时发生错误 为此给出解决方案!!!