Допустим, у меня есть один проект со следующим POM:
<groupId>com.mine</groupId>
<artifactId>coreJar</artifactId>
<packaging>jar</packaging>
<version>0.0.1-SNAPSHOT</version>
А потом в другом проекте я всегда хочу сослаться на последний SNAPSHOT:
<dependencies>
<dependency>
<groupId>com.mine</groupId>
<artifactId>coreJar</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
...
<dependencies>
Но вместо 0.0.1-SNAPSHOT я хочу, чтобы он всегда брал последнюю версию SNAPSHOT. В прошлом вы могли использовать ПОСЛЕДНИЕ, но с тех пор это не рекомендуется (по разумным причинам).
Я понимаю, Вы можете указать версии , такие как:
[1.5,)
Но я никогда не смогу заставить его работать с "-SNAPSHOT":
[0.0.1,)-SNAPSHOT // Doesn't work!
Тогда возникает вопрос: как заставить Maven получить последний SNAPSHOT в моем другом проекте?