According to the new logic introduced in cakephp/cakephp#5641 by @markstory the CakePHP plugins "type": "cakephp-plugin" should be installed into the vendor folder. The CakePHP has already a postAutoloadDump which will link the plugins from the vendor folder into the cake app.
What I see as the problem is that this applies only for the new CakePHP 3.0 version, however there is no difference in the "type": "cakephp-plugin" composer attribute for the 2.x versions.
Possibly all the creators of CakePHP 3.x plugins should be instructed not to require this composer/installers plugin in their composer.json.
Refs cakephp/cakephp#5918
I experienced the issue with the boostrap3 helper plugin where I also created the pull request CakePHP-Bootstrap/cakephp3-bootstrap-helpers#10, but globally the issue cannot be fixed there.
According to the new logic introduced in cakephp/cakephp#5641 by @markstory the CakePHP plugins
"type": "cakephp-plugin"should be installed into thevendorfolder. The CakePHP has already a postAutoloadDump which will link the plugins from the vendor folder into the cake app.What I see as the problem is that this applies only for the new CakePHP 3.0 version, however there is no difference in the
"type": "cakephp-plugin"composer attribute for the 2.x versions.Possibly all the creators of CakePHP 3.x plugins should be instructed not to require this composer/installers plugin in their
composer.json.Refs cakephp/cakephp#5918
I experienced the issue with the boostrap3 helper plugin where I also created the pull request CakePHP-Bootstrap/cakephp3-bootstrap-helpers#10, but globally the issue cannot be fixed there.