>What do you think about this approach?
As long as <dependency>...</depencency> is there, mvn would complainon "missing dependency".The only sane way of excluding dependency "on demand" is maven profiles.
Vladimir