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;
}
}