Maven 2 有没有办法让Maven仅在版本不可用时才依赖快照?

Maven 2 有没有办法让Maven仅在版本不可用时才依赖快照?,maven-2,maven-3,Maven 2,Maven 3,考虑到我们有一个名为tools-lib.jar的项目,目前版本为1.0.0,其他项目如rest-api.war依赖于tools-lib-1.0.0.jar。让我们假设工具库和RESTAPI都是由具有不同时间表的独立团队开发的。我想做的是让我的rest-api.war依赖于tools-lib-2.0.0.jar。如果没有2.0.0版本,应用程序将根据2.0.0-SNAPSHOT进行构建。有人知道通过maven配置的方法吗 这样做的目的是,如果restapi是在工具库之前完成的,那么我们不必返回并手

考虑到我们有一个名为tools-lib.jar的项目,目前版本为1.0.0,其他项目如rest-api.war依赖于tools-lib-1.0.0.jar。让我们假设工具库和RESTAPI都是由具有不同时间表的独立团队开发的。我想做的是让我的rest-api.war依赖于tools-lib-2.0.0.jar。如果没有2.0.0版本,应用程序将根据2.0.0-SNAPSHOT进行构建。有人知道通过maven配置的方法吗

这样做的目的是,如果restapi是在工具库之前完成的,那么我们不必返回并手动更改所有依赖项,以便根据发行版进行构建,它只需这样做


提前谢谢

只要使用2.0.0-SNAPSHOT,如果该版本可用,您必须更改它。是的,我知道我可以做到。我宁愿不去看所有相关的项目,也不去改变它们。