Ant 解析常春藤依赖项版本顺序
在我的构建工件库中,我有来自分支和主干的构建 我已经测试了我的resolve对分支的作用,并获取了正确的项 但是,如果依赖项也在中继repo中,则这不起作用。在本例中,它从主干而不是我的分支获取依赖项 如果依赖项不在分支中,我需要解析从主干repo中提取依赖项,但是如果依赖项在分支中,我需要的是分支版本,而不是主干版本 我在常春藤怎么做?我希望它只找到分支版本,然后停止寻找它。这样,如果分支中缺少,它就会“掉到”主干版本 在这种情况下,我使用内部版本号的方式是否可能不正确 以下是一个例子: trunkbuild-version=“1.0.4” branchbuild-version=“1.0-SNAPSHOT” 我的分支是否应该改为“1.1-SNAPSHOT”Ant 解析常春藤依赖项版本顺序,ant,ivy,artifactory,Ant,Ivy,Artifactory,在我的构建工件库中,我有来自分支和主干的构建 我已经测试了我的resolve对分支的作用,并获取了正确的项 但是,如果依赖项也在中继repo中,则这不起作用。在本例中,它从主干而不是我的分支获取依赖项 如果依赖项不在分支中,我需要解析从主干repo中提取依赖项,但是如果依赖项在分支中,我需要的是分支版本,而不是主干版本 我在常春藤怎么做?我希望它只找到分支版本,然后停止寻找它。这样,如果分支中缺少,它就会“掉到”主干版本 在这种情况下,我使用内部版本号的方式是否可能不正确 以下是一个例子: tr
我的分支中的代码应该始终是前面的版本,而不是主干后面的版本。我认为它是动态修订版,这正是您需要的:
<dependency org="mygroup" name="myartifact" revision="latest.release"/>
<dependency org="mygroup" name="myartifact" revision="latest.integration"/>
Maven存储库支持两种基本类型的存储库:
- 释放
- 快照
<ivysettings>
<settings defaultResolver="default"/>
<resolvers>
<chain name="default">
<ibiblio name="nexus-central" root="http://myhost/nexus/content/repositories/central" m2compatible="true"/>
<ibiblio name="nexus-releases" root="http://myhost/nexus/content/repositories/releases" m2compatible="true"/>
<ibiblio name="nexus-snapshots" root="http://myhost/nexus/content/repositories/snapshots" m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>
注意:
您可以在存储库管理器中创建存储库组,并将常春藤设置简化为单个URL