现在,在我的build.sbt
我有一个libraryDependencies
,有类似
"some.package" %% "package-name" % "[1.4.2, 1.5["
作为其元素之一。
现在让我们假设版本1.4.6引入了一些在1.4.7中修复的错误。如何重写我的依赖关系字符串以包括从1.4.2到(非包含)1.5的所有版本,除了版本1.4.6?
答案 0 :(得分:0)
没有尝试,但Ivy的version matchers可能有所帮助。
您可以指定Ivy configuration with matcher:
externalIvySettings()
externalIvyFile(Def.setting(baseDirectory.value / "Ivy.xml"))
将Settings.xml
<pattern-vm>
<match revision="foo" pattern="..." matcher="..." />
</pattern-vm>
的ivy.xml
<dependency org="acme" name="tool" rev="foo()" />