Скажем, у меня есть один проект со следующим 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. Раньше вы могли использовать LATEST, но с тех пор это было устаревшим (по разумным причинам).
Я понимаю вы можете указать версии, например:
[1.5,)
Но я никогда не смог заставить его работать с "-SNAPSHOT":
[0.0.1,)-SNAPSHOT // Doesn't work!
Вопрос в том, как мне получить maven, чтобы захватить последнюю SNAPSHOT в моем другом проекте?