我想事先检查一下我的maven项目将使用哪些包范围?我的意思是像npm package.json或像nuget一样发布nuget依赖范围。
我没有看到一个地方。因为pom.xml并不是每次都包含包的范围,而是由maven版本管理器解析。我看到了这个https://www.mojohaus.org/versions-maven-plugin/examples/display-dependency-updates.html 基本上是给我看最新的。在我的项目中,我想要像a>=1.00或b>=1.0.0<=2.0.0这样的东西
2条答案
按热度按时间uqjltbpv1#
在maven中,版本号不使用范围。实际上,对于依赖项来说,这是一个特性,但它被认为是一种不好的做法。
相反,您可以使用
versions
插件。您可以使用以下参数对此进行精细控制:allowMajorUpdates
.j0pj023g2#
使用maven,您可以使用
mvn dependency:list
或mvn dependency:tree
以列表或树格式显示项目依赖项。及
mvn display-dependency-updates
以检查更新。