此外,Artifact界面还getBaseVersion()提供getVersion(). 基础版本在 中设置setBaseVersionInternal(String),如下:
Matcher m = VERSION_FILE_PATTERN.matcher( baseVersion );
if ( m.matches() )
{
this.baseVersion = m.group( 1 ) + "-" + SNAPSHOT_VERSION;
}
else
{
this.baseVersion = baseVersion;
}
我对两个不同版本字符串的语义一无所知。什么时候返回的值getBaseVersion()实际上与 不同getVersion(),为什么?