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