I'm building a module which requires a 3rd party library, how can I make the 3rd party library available to the module without without adding it to the composer.json magento root file?

I added it into the composer.json file in the module directory, but running composer update from the magento root, is not downloading it. The module is enabled.

------ UPDATE ---------

Just in case is needed, here the content of the composer.json file inside the module directory.

  "name": "myVendor/myModule",
  "description": "Module Description",
  "type": "magento2-module",
  "version": "1.0.0",
  "extra": {
      "map": [
  "require": {
    "php": "~5.5.0|~5.6.0|~7.0.0",
    "magento/framework": "~100.0",
    "magento/module-catalog": "~100.0",
    "guzzlehttp/guzzle": "~6.0"
  "autoload": {
    "files": [ "registration.php" ],
    "psr-4": {
      "MyVendor\\MyModule\\": ""

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.