I have a AEM project built using Archetype 23 and i have defined multiple content packages(ui.apps). i have same OSGI configurations defined in them. As per the earlier versions of AEM, OSGI will pickup based on order of runmodes. But with AEM as cloud, Build pipeline failing in Cloud Manager itself stating that conflict of OSGI configurations.
Where should i set this "'mergeConfigurations' flag to 'true'"?
Configuration 'org.apache.sling.commons.log.LogManager.factory.config~test' already defined in Feature Model 'my_packages:aem-program-project.all:slingosgifeature:0.0.1-SNAPSHOT', set the 'mergeConfigurations' flag to 'true' if you want to merge multiple configurations with same PID
There is no “test” runmode in Cloud Service. Looks you have configurations under that runmode. Please read the Cloud Service documentation on which runmodes are supported
This error is shown when you have multiple configs with the exact same PID in your code base and Cloud Service cannot determine which config to apply. Unfortunately, the error is a little misleading because the mergeConfiguration flag cannot be set as it says.
If you remove your duplicate configs, it should work as expected.