Monday, 15 April 2013

dependency management - Maven declare version range, avoid unnecessary libraries -



dependency management - Maven declare version range, avoid unnecessary libraries -

i'm trying avoid next situation:

i have library a depends on library b in version 1.1. next create new project depend on a , c depends on library b in version 2.0. understand have 2 libraries b in different versions. if a can depends on b in version 2.0, 1 lib needed? nice if define a works interval, in case: <1.1 - 2.0>.

is there way so?

you can specify range in version like

<dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>[3.0, 3.8.2)</version> </dependency>

but prior build have invoke

mvn versions:resolve-ranges

to resolve actual version number

reference

maven dependency-management

No comments:

Post a Comment