我有一个使用rsync
命令的包(即使用exec()
调用它)。我想在我的composer.json
文件中将其添加为必需的依赖项。任何人都知道这是否可行?我并不认为这会奏效,但事实并非如此,但我尝试过:
"require": {
"php": ">=5.3.0",
"rsync": ">=2.6.0"
}
编辑:我不需要作曲家来实际安装命令。我只是想要某种依赖性强制执行 - 因此用户很早就会知道该软件包无法正常工作。
我最终做的只是在没有rsync的情况下使用包时抛出异常。