3
我的库Prerenderer可以使用或不使用re-frame,但是当使用重新帧时,由于重新更改帧,它需要0.6.0或更高版本。有没有指定这个要求还是我必须打破Prerenderer到两个库,Prerenderer与核心和Prerenderer重制帧与重制帧特定部分的方法吗?Clojure库中的可选依赖项
我的库Prerenderer可以使用或不使用re-frame,但是当使用重新帧时,由于重新更改帧,它需要0.6.0或更高版本。有没有指定这个要求还是我必须打破Prerenderer到两个库,Prerenderer与核心和Prerenderer重制帧与重制帧特定部分的方法吗?Clojure库中的可选依赖项
我不认为你可以指定一个依赖的最低版本是什么,但你可以把它们放进"provided"
范围:
:dependencies [[org.clojure/clojurescript "1.7.122"]
[re-frame "0.6.0" :scope "provided"]]
相关决议将不包括传递"provided"
依赖关系,让他们有在无论是使用库(这需要在README要传达)进行明确说明。
更新:作为@Alex在评论中指出的那样,你可以这样依赖添加到一个名为:provided
,而不是个人资料。
或者,你可以把re-frame
依赖到您的个人资料:dev
这将使例如测试通过,但不包括神器部署在pom.xml
的依赖。 provided`简介:
我总是看到leiningen提供的依赖用'指定。 ':scope'做同样的事情吗? – Alex
@Alex我只是尝试过了,而在POM的''标签的位置改变,内容(特别是'提供 ')是相同的。我会更新我的答案,提到':provided'配置文件,感谢评论! –
xsc