xp-forge / xp-composer-installer
XP 框架的 Composer 安装器打包插件
dev-master
2015-06-13 06:22 UTC
Requires
- composer-plugin-api: ^1.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-14 14:53:20 UTC
README
此插件使 Composer 能够安装用 XP 框架 编写的包。
状态
这是一个正在进行中的项目,处于实验性(甚至是预alpha)阶段。
用法
要在项目中使用此插件,您需要一个 composer.json 文件
{
"name" : "kiesel/composer-example",
"minimum-stability": "dev",
"repositories" : [
{
"type": "vcs",
"url": "https://github.com/kiesel/oauth"
},
{
"type": "vcs",
"url": "https://github.com/kiesel/xp-composer-installer"
},
{
"type": "vcs",
"url": "https://github.com/kiesel/core"
}
],
"require" : {
"xp-forge/oauth": "dev-composer"
}
}
然后,运行 composer install。实际上会发生以下情况
xp-forge/oauth将被获取,将使用分支composer。- 这将依赖于
xp-framework/core,然后将被获取。 - 两者都依赖于
xp-forge/xp-composer-installer,这是一个 Composer 插件,因此也将被获取。 - 一旦所有依赖都已解决,将在每个依赖项的根目录中搜索
*.pth文件,并将它们的内 容添加到本项目的composer.pth中。
注意
xp-composer-plugin是一个负责处理xp-library类型依赖项的 Composer 插件。- 必须在根
composer.json文件中添加这些仓库 - 只有在 packagist 上没有官方包的情况下,才需要添加这些仓库。
- 然后,可能也可以删除
minimum-stability: dev行