[英]Disadvantages of ignoring Maven version number rules
当您要使用需要版本“排序”的任何maven功能(例如range)时,遵循maven版本号规则是基本的。
如果遵循格式
<MajorVersion [> . <MinorVersion [> . <IncrementalVersion ] ] [> - <BuildNumber | Qualifier ]>
然后,maven将MajorVersion作为数字排序,将MinorVersion作为数字排序,将IncrementalNumber作为数字排序,并将BuildNumber或Qualifier作为字符串排序。 否则,版本将作为字符串排序。
您的示例不是一个好习惯,因为maven会错误地考虑1.2.0.10 <1.2.0.1。
不要忘记特殊的限定词SNAPSHOT,用于构建当前正在开发的版本。 在内部,maven将SNAPSHOT限定词扩展为一个时间戳,该时间戳表示的不是特定时间的发布,而是应用的“快照”。
有关Maven版本号的详细信息,我建议你阅读此 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.