Composer php 创建composer自定义类

Composer php 创建composer自定义类,composer-php,Composer Php,我是作曲家的新手。但是我正在尝试创建一个自定义类,该类在我的项目的根目录而不是供应商目录中安装依赖包。我尝试在getcomposer.org上使用该示例,但出现以下错误: PHP Fatal error: Class 'jeffreycwitt\Composer\LombardPressInstaller' not found in phar:///usr/local/bin/composer/src/Composer/Installer/InstallerInstaller.php on l

我是作曲家的新手。但是我正在尝试创建一个自定义类,该类在我的项目的根目录而不是供应商目录中安装依赖包。我尝试在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;
    }
}

我的自动加载部分如下所示:

"autoload": {
    "psr-0": {
        "wmdb\\T3cmsComposerInstaller": "Classes/"
    }
},
/Classes/
     wmdb/
        T3cmsComposerInstaller/
            [Code classes go here]
我的文件结构如下所示:

"autoload": {
    "psr-0": {
        "wmdb\\T3cmsComposerInstaller": "Classes/"
    }
},
/Classes/
     wmdb/
        T3cmsComposerInstaller/
            [Code classes go here]
这有用吗