【发布时间】:2017-06-15 12:18:34
【问题描述】:
我在我们的本地 git 服务器中创建了一个新的 Symfony 包,它运行良好。我在一个新的 Symfony 项目中使用它,使用 Composer 将包导入到项目中vendor\Company\AppBundle它依赖于一个外部包,所以我在该包的根目录中创建了一个composer.json 文件:
{
"name": "Company/AppBundle",
"description": "Application resources",
"type": "symfony-bundle",
"license": [
"proprietary"
],
"require": {
"jms/metadata": "~1.1"
}
}
现在我希望 composer update 能够获得 jms/metadata 包,但它没有。
我通过以下方式导入Company/AppBundle:
"repositories": [
{
"type": "package",
"package": {
"name": "Company/AppBundle",
"version": "2.1.2",
"source": {
"url": "git://github.com/guillaumepotier/parsley.js.git",
"type": "git",
"reference": "2.1.2"
}
}
}
],
"require": {
"Company/AppBundle": "*",
}
composer list --tree 确实显示了Company/AppBundle,但没有列出它下面的任何依赖项。
composer validate --with-dependencies 没有任何相关信息。
【问题讨论】:
-
您使用的是什么版本的作曲家?
composer show Company/AppBundle -i -t得到什么输出?
标签: json symfony composer-php