我的目标是推出一个项目,有一个单独的依赖。 我有一个关系库,在这里我同时部署快照和发布版本。
在一个依赖我了
group:artifact:1.1.0-SNAPSHOT
和下面的候选发布版在我的Nexus回购释放
group:artifact:1.1.0-RC1
问到版本插件来解决依赖性时,它声称没有新的依赖是可用的。 因此,他认为,
1.1.0-SNAPSHOT > 1.1.0-RC1
然而,如果在我的项目,我有版本1.0.0-快照版本1.1.0-RC1解析为最新版本。
我在想什么? (我看着插件来源,我们有下面的代码片段:
String otherQualifier = otherVersion.getQualifier();
if ( otherQualifier != null )
{
if ( ( qualifier.length() > otherQualifier.length() )
&& qualifier.startsWith( otherQualifier ) )
{
// here, the longer one that otherwise match is considered older
result = -1;
}
else if ( ( qualifier.length() < otherQualifier.length() )
&& otherQualifier.startsWith( qualifier ) )
{
// here, the longer one that otherwise match is considered older
result = 1;
}
else
{
result = qualifier.compareTo( otherQualifier );
}
}
这似乎车给我。 任何的想法?