java - best approach to use in multimodule maven project -


i have sevral modules

a b c 

and each module has core module 1 of dependency

a+core b+core c+core 

and i'm supposed package a,b,c in d managed exclude core modules b , c , kept core module in a

d  |+ a-core |+ b-removed core |+ c-removed core 

what best thing in situation, bad practise ?

you may have more 1 dependency pulls core dependency in d pom.xml
so, exclusion not required.
important thing here a, b , c depends on same version of core dependency otherwise d packaging include version of core rather one.
may compile without error, generate exceptions @ runtime if use of these 2 versions not compatible between them.

so focus on using unique version of core in a, b, c.
using parent pom or creating dependency aggregating common dependencies tools ease that.


Comments