其实我已经尝试过了,但是没用。我想保留作者和描述。当然我也可以不用。不过我想知道如何实现这一点。
{
"name": "masterexploder/PHPThumb",
"type": "library",
"description": "A library for manipulating images in PHP.",
"homepage": "https://github.com/masterexploder/PHPThumb",
"keywords": ["image", "resize", "rotate"],
"require": {
"php": ">=5.3.0",
"symfony/filesystem": "2.2.*"
},
"authors": [
{
"name": "Ian Selby",
"email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9af3fbf4dafde2fef6fbf8e9b4f9f5f7" rel="noreferrer noopener nofollow">[email protected]</a>"
}
],
"autoload": {
"psr-0": {
"PHPThumb": "src",
"PHPThumb\\Tests": "tests"
}
}
},
{
"name": "alexshelkov/simpleacl",
"type": "library",
"description": "Simple Access Control List (ACL) for PHP.",
"keywords": ["ACL", "authorization", "permission"],
"homepage": "https://github.com/alexshelkov/SimpleAcl",
"require": {
"php": ">=5.3.0"
},
"authors": [
{
"name": "Alex Shelkovskiy",
"email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1a7b767f6269727f7671756c5a7d777b737634797577" rel="noreferrer noopener nofollow">[email protected]</a>",
"role": "Developper"
}
],
"autoload": {
"psr-0": {
"SimpleAcl": "SimpleAcl/"
}
}
}
最佳答案
Composer 鼓励每个包一个库,因此在您的情况下,您最好为两个不同的库制作两个不同的包。
另请参阅https://github.com/composer/composer/issues/1875
有一种解决方法,您可以创建一个“需要”两个子包的“主”包。
关于composer-php - 在composer.json中添加多个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17026075/