2

実際に私はこれを試しましたが、うまくいきません。著者と説明を保存したいと思います。もちろんなくてもいいです。ただし、これを可能にする方法を知りたいです。

{
    "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": "ian@gxdlabs.com"
        }
    ],
    "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": "alexshelkov@gmail.com",
            "role": "Developper"
        }
    ],
    "autoload": {
        "psr-0": {
            "SimpleAcl": "SimpleAcl/"
        }
    }
}
4

1 に答える 1

2

Composer では、パッケージごとに 1 つのライブラリを推奨しているため、この場合、2 つの異なるライブラリに対して 2 つの異なるパッケージを作成することをお勧めします。

また、https://github.com/composer/composer/issues/1875を参照してください。

2 つのサブパッケージを「必要とする」「マスター」パッケージを作成する回避策があります。

于 2013-06-10T14:26:17.537 に答える