我见过一些人在他们的 pom.xml 中使用这种格式:
<groupId>com.myProjects.uniqueId</groupId>
<artifactId>my-project</artifactId>
<version>SNAPSHOT</version>
<name>${project.artifactId}</name>
特别是,项目的版本只是指定为 SNAPSHOT。这是一个 Maven 3 项目。这是一些已弃用的行为吗?这是一个不好的做法吗?我一直认为我们应该始终明确指定版本号。
最佳答案
不应该这样做:
- 从这个版本中释放很困难,因为您没有版本号
- 您无法判断 SNAPSHOT 比上一个版本是旧还是新。
- 它完全脱离了标准 Maven 实践和语义版本控制。
关于maven - 当 Maven POM 依赖项仅将版本指定为 SNAPSHOT 时会发生什么,这是一个好的实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112283/