这个项目用于测试将不符合psr-0或者psr-4规范的项目如何加入composer
classmap 引用的所有组合,都会在 install/update 过程中生成,并存储到 vendor/composer/autoload_classmap.php 文件中。这个 map 是经过扫描指定目录(同样支持直接精确到文件)中所有的 .php 和 .inc 文件里内置的类而得到的。
你可以用 classmap 生成支持支持自定义加载的不遵循 PSR-0/4 规范的类库。要配置它指向需要的目录,以便能够准确搜索到类文件。
实例:
{
"autoload": {
"classmap": ["src/", "lib/", "Something.php"]
}
}
在没有 tag 之前
直接安装 ecdarwin/ct1=*
不成功, 而需要指定为 dev-master
$ composer require ecdarwin/ct1=dev-master
还可以在 composer.json
中指定:
minimum-stability: 'dev-master'
经过测试,在classmap中指定的文件或者目录中被扫描的class都会写入composer 的auto_classmap.php,
而如果存在相同的类,后面被扫描的就会覆盖前面的地址。