Composer Not Generating Autoloads For Library Composer Not Generating Autoloads For Library php php

Composer Not Generating Autoloads For Library


I see two possible mistakes you may have done that would cause this:

  • You forgot to update your satis repo so the autoload config for lxp/init is not up to date in there
  • You are running composer install from a lock file, and that means composer just reads the info from the composer.lock file and does not update package metadata to the latest version available in satis. To solve this you should run composer update instead.


It depends how you installing your library via Composer. For example, when downloading it as package type (same I believe with composer type), Composer never reads the composer.json file, so instead you should use vcs or git type. See: GH-6846.

Here is composer.json which should work:

{  "require": {    "lxp/library": "dev-master"  },  "repositories": [    {      "type": "vcs",      "url": "http://satis.repo.redacted/"    }  ]}

Then run: composer install.

For troubleshooting, try running:

  • composer dump-autoload -o -vvv.
  • composer diagnose -vvv