2013-06-10 2 views
2

На самом деле я пробовал это, но он не работает. Я хотел бы сохранить авторов и описания. Конечно, я обойдусь. Однако я хотел бы знать, как сделать это возможным.Добавить несколько библиотек в composer.json

{ 
    "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": "[email protected]" 
     } 
    ], 
    "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": "[email protected]", 
      "role": "Developper" 
     } 
    ], 
    "autoload": { 
     "psr-0": { 
      "SimpleAcl": "SimpleAcl/" 
     } 
    } 
} 

ответ

2

композитор поощряет одну библиотеку за упаковку, поэтому в вашем случае вы бы лучше сделать два отдельных пакета для двух различных библиотек.

Также см https://github.com/composer/composer/issues/1875

Там есть обходной путь, где вы создаете «мастер» пакет, который «требует» два ваших суб-пакетов.

Смежные вопросы