我在http://github.com/danmatthews/req
上托管了一个composer包,我正试图使用composer在composer.php
中的bin
指令将CLI脚本包含在其中。
问题是什么?我的脚本使用Symfony的控制台组件作为依赖项,并且i包含Composer的autoload.php以获取这些内容。但是当我的包作为另一个项目的一部分包含时,供应商文件夹显然存储在最高层,而不是我的包本身。
我能做些什么来确保无论我的bin/req
脚本在哪里结束(当与composer一起安装时),它都能加载所需的依赖项吗?
看看Behat是如何做到这一点的:https://github.com/Behat/Behat/blob/master/bin/behat
或此处的条令:https://github.com/doctrine/doctrine2/blob/master/bin/doctrine.php
我注意到你需要Req课程。我宁愿把它留给自动装弹机。