当maven POM依赖只是将版本指定为SNAPSHOT时发生了什么,这是一个好习惯吗?

问题描述 投票:2回答:1

我见过一些人在他们的pom.xml中使用这种格式:

<groupId>com.myProjects.uniqueId</groupId>
<artifactId>my-project</artifactId>
<version>SNAPSHOT</version>
<name>${project.artifactId}</name>

特别是,项目的版本只是指定为SNAPSHOT。这是一个maven 3项目。这是一些被弃用的行为吗?这是一种糟糕的做法吗?我一直假设我们应该始终明确指定版本号。

maven maven-3 pom.xml
1个回答
2
投票

不应该这样做:

  • 从此发布很难,因为您没有版本号
  • 您无法判断SNAPSHOT是否比上一版本更旧或更年轻。
  • 它完全脱离了标准的Maven练习和语义版本控制。
© www.soinside.com 2019 - 2024. All rights reserved.