2

我有一个作曲家包http://github.com/danmatthews/req,我正在尝试包含一个 CLI 脚本,使用 Composer 的bin指令在composer.php.

问题?我的脚本使用 Symfony 的控制台组件作为依赖项,我包括 Composerautoload.php 以便将它们拉入。但是当我的包作为另一个项目的一部分包含时,显然供应商文件夹存储在顶层,而不是在我的包裹里面。

我可以做些什么来确保无论我的bin/req脚本在哪里结束(当与 composer 一起安装时),它总是会加载它需要的依赖项?

4

1 回答 1

2

看看 Behat 在这里是如何做到的:https ://github.com/Behat/Behat/blob/master/bin/behat

或此处的教义:https ://github.com/doctrine/doctrine2/blob/master/bin/doctrine.php

我注意到你需要 Req 类。我宁愿把它留给自动加载器。

于 2012-11-28T22:40:06.840 回答