itscaro / composer-global-installer
1.0.5
2014-05-05 15:10 UTC
Requires
- composer-plugin-api: 1.0.0
Requires (Dev)
- composer/composer: ~1.0@dev
This package is not auto-updated.
Last update: 2024-09-24 06:56:14 UTC
README
此插件允许选择应该安装到共享目录中的哪些包,同时指定它们的版本号,例如在这个例子中
情况1:在包内
vendor
├── autoload.php
├── composer
└── itscaro
└── composer-global-installer
vendor-global/
└── zendframework
├── zendframework1-1.12.3
└── zendframework1-1.12.6
情况2:包外(例如全局共享)
/package/
vendor
├── autoload.php
├── composer
└── itscaro
└── composer-global-installer
/usr/share/php/
vendor-global/
└── zendframework
├── zendframework1-1.12.3
└── zendframework1-1.12.6
配置
需要存在itscaro-global-installer才能激活此插件,所有嵌套属性都是可选的。默认情况下,此插件为"library"包激活。
默认值
{
"config": {
"vendor-dir": "vendor",
"itscaro-global-installer": {
"vendor-global-dir": "vendor-global",
"vendor-global-packages": [],
"vendor-global-types": [
"library"
]
}
},
}
仅在/usr/share/php中安装zendframework/zendframework1包
{
"config": {
"vendor-dir": "vendor",
"composer-global-installer": {
"vendor-global-dir": "/usr/share/php",
"vendor-global-packages": [
"zendframework/zendframework1"
]
}
},
}
用法
插件应该是第一个必需的打包项。
{
"require": {
"itscaro/composer-global-installer": "1.0.0",
"zendframework/zendframework1": "1.12.6"
}
}
=======================
感谢Martin Hasoň martin.hason@gmail.com