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

时间:2018-03-05 14:07:34

标签: maven maven-3 pom.xml

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

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

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

1 个答案:

答案 0 :(得分:2)

不应该这样做:

  • 由于您没有版本号
  • ,因此很难发布
  • 您无法判断SNAPSHOT是否比上一版本更旧或更年轻。
  • 完全不符合标准的Maven练习和语义版本。