我的图书馆Prerenderer可以使用或不使用re-frame,但是在使用重新帧时,由于重新帧的更改,它需要0.6.0或更高版本。有没有办法指定这个要求,还是我必须将Prerenderer分成两个库,Prerenderer有核心,Prerenderer Re-frame有Re-frame特定部分?
答案 0 :(得分:0)
我认为您不能指定依赖项的最低版本,但您可以将它们放入"provided"
范围:
:dependencies [[org.clojure/clojurescript "1.7.122"]
[re-frame "0.6.0" :scope "provided"]]
依赖性解析不包含传递"provided"
依赖关系,因此必须在使用您的库的任何内容中明确声明它们(需要在README中进行通信)。
更新:正如@Alex在评论中指出的那样,您可以将此类依赖项添加到名为:provided
的配置文件中。
或者,您可以将re-frame
相关性放入您的:dev
个人资料中,测试通过但不包括工件部署pom.xml
中的依赖项。