wikimedia / composer-merge-plugin

Merge one or more additional composer.json files at Composer runtime
MIT License
934 stars 159 forks source link

How to exclude specific packages from merging? #168

Closed TomasVotruba closed 5 years ago

TomasVotruba commented 6 years ago

Hey, thanks for amazing plugin. It's something I do manually for many years, so this would be really time saver.

I have a monorepo strucure with packages in packages/*.

In packages/SomePackages/composer.json:

{
    "require": {
        "my-vendor/some-package": "...",
        "3rd-party-vendor/some-package": "..." 
    }
}

I need to exclude my-vendor from merging, because that's name of the monorepo ("my-vendor/my-vendor", like "symfony/symfony"), so it causes circular reference bugs.

How to do that?

TomasVotruba commented 6 years ago

Not sure yet, but this might help: https://github.com/beberlei/composer-monorepo-plugin

TomasVotruba commented 5 years ago

https://github.com/symplify/monorepobuilder

TomasVotruba commented 5 years ago

Resolved it by own package: https://github.com/symplify/monorepobuilder