【问题标题】:What is happening when a maven POM dependency just specifies the version as SNAPSHOT and is it a good practice?当 maven POM 依赖项仅将版本指定为 SNAPSHOT 时会发生什么,这是一个好习惯吗?
【发布时间】:2018-08-13 05:10:51
【问题描述】:

我见过一些人在他们的 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】:

    不应该这样做:

    • 因为没有版本号,所以很难从这里发布
    • 您无法判断 SNAPSHOT 是否比上一个版本更早或更早。
    • 它完全脱离了标准 Maven 实践和语义版本控制。

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多