gradle-scripts icon indicating copy to clipboard operation
gradle-scripts copied to clipboard

Introduce bomGroups property

Open inomp3042 opened this issue 3 years ago • 6 comments

bomGroups property is for specifying subprojects. it is used with bom flag.

// project tree module1 |- submodule1 |- submodule2 module2 |- submodule1 |- submodule2

settings.gradle

includeWithFlags ':module1', 'bom'
includeWithFlags ':module1:submodule1', 'java', 'publish'
includeWithFlags ':module1:submodule2', 'java', 'publish'

includeWithFlags ':module2', 'bom'
includeWithFlags ':module2:submodule1', 'java', 'publish'
includeWithFlags ':module2:submodule2', 'java', 'publish'

build.gradle

ext {
    bomGroups = [
            ':module1': [':module1:submodule1', ':module1:submodule2'],
            ':module2': [':module2:submodule1', ':module2:submodule2']
    ]
}

When I create module2 bom, module1's subprojects will be added to the pom file as a dependency. If use bomGroups property, module1's submodules won't be added to the module2's pom file.

inomp3042 avatar May 03 '22 08:05 inomp3042

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar May 03 '22 08:05 CLAassistant

It is related to #113

inomp3042 avatar May 03 '22 08:05 inomp3042

@trustin ping gently.

inomp3042 avatar Jun 10 '22 06:06 inomp3042

Thank you for your review!

inomp3042 avatar Jul 15 '22 01:07 inomp3042

@minwoox, @jrhee17

Will you merge this PR soon?

inomp3042 avatar Aug 18 '22 02:08 inomp3042

@ikhoon Could you take a look at this PR? 😄

minwoox avatar Aug 18 '22 02:08 minwoox

Thanks for your patience and hard work! 🙇‍♂️💯

ikhoon avatar Sep 21 '22 08:09 ikhoon