0
我是新来的作曲家。但我想创建一个自定义的类,在我的项目的根目录中安装依赖包,而不是在vendor目录中。我试图按照上getcomposer.org的例子,但我发现了以下错误:创建作曲家自定义类
PHP Fatal error: Class 'jeffreycwitt\Composer\LombardPressInstaller' not found in phar:///usr/local/bin/composer/src/Composer/Installer/InstallerInstaller.php on line 100
Fatal error: Class 'jeffreycwitt\Composer\LombardPressInstaller' not found in phar:///usr/local/bin/composer/src/Composer/Installer/InstallerInstaller.php on line 100
下面是composer.json和定制类的我做了。你能看到任何问题吗?
composer.json
{
"name": "jeffreycwitt/lombardpress-installer",
"type": "composer-installer",
"license": "MIT",
"autoload": {
"psr-0": {"jeffreycwitt\\Composer": ""}
},
"extra": {
"class": "jeffreycwitt\\Composer\\LombardPressInstaller"
}
}
lombardpressInstaller.php
namespace jeffreycwitt\Composer;
use Composer\Package\PackageInterface;
use Composer\Installer\LibraryInstaller;
class LombardPressInstaller extends LibraryInstaller
{
/**
* {@inheritDoc}
*/
public function getInstallPath(PackageInterface $package)
{
return '';
}
/**
* {@inheritDoc}
*/
public function supports($packageType)
{
return 'jeffreycwitt-lombardpress' === $packageType;
}
}