我已经在http://github.com/danmatthews/req
托管了一个作曲家包,我试图在bin
中使用Composer的composer.php
指令包含一个CLI脚本。
问题?我的脚本使用Symfony的控制台组件作为依赖项,我是,包括Composer的autoload.php,以便将它们拉进去。但是当我的包被包含在另一个中时显然,供应商文件夹存储在顶层,而不是存储在我的包本身内。
我能做些什么来确保无论我的bin/req
脚本在哪里结束(与作曲家一起安装),它总会加载它需要的依赖项?
答案 0 :(得分:2)
看看Behat是如何在这里做的:https://github.com/Behat/Behat/blob/master/bin/behat
或Doctrine:https://github.com/doctrine/doctrine2/blob/master/bin/doctrine.php
我注意到你需要Req课程。我宁愿把它留给自动加载器。