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