Я буду быстрым. Моя версия Maven 3.5.0. Я использую некоторые библиотеки в своих веб-приложениях. Библиотеки устанавливаются отдельно и развертываются в экземпляре артефакта.
У меня есть следующий пом (часть):
<project>
....
<properties>
<process.domain.common.version>0.0.1-SNAPSHOT</process.domain.common.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.intersoft</groupId>
<artifactId>process.domain.common</artifactId>
<version>${process.domain.common.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.intersoft</groupId>
<artifactId>process.domain.common</artifactId>
</dependency>
</dependencies>
</project>
но в библиотеках Maven помещает эту библиотеку:
process.domain.common-0.0.1-20190319.151024-3.jar
вместо этого:
process.domain.common-0.0.1-SNAPSHOT.jar
Мои зависимости разрешены из артефакта. Почему Maven помещает эту временную библиотеку с именем временной метки вместо SNAPSHOT? Такое поведение не происходит во всех разрешенных библиотеках.