无法在addSbtPlugin中指定版本?
如果我想为sbt包含一个插件,我使用无法在addSbtPlugin中指定版本?,sbt,Sbt,如果我想为sbt包含一个插件,我使用plugins.sbt中的addSbtPlugin()。因此,要添加gen idea插件,我将使用以下行: addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.0") 唉,我必须明确指定版本1.5.0。如果我想在最新版本可用时使用它,该怎么办 当我省略第三个参数时,我得到以下错误: C:\Users\JDearing\Documents\deleteme\LearningScala>sbt g
plugins.sbt
中的addSbtPlugin()
。因此,要添加gen idea插件,我将使用以下行:
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.0")
唉,我必须明确指定版本1.5.0
。如果我想在最新版本可用时使用它,该怎么办
当我省略第三个参数时,我得到以下错误:
C:\Users\JDearing\Documents\deleteme\LearningScala>sbt gen-idea
C:\Users\JDearing\.sbt\0.13\plugins\build.sbt:1: error: type mismatch;
found : sbt.impl.GroupArtifactID
required: sbt.ModuleID
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" )
^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
可以避免在
addSbtPlugin()
中指定版本吗?sbt插件只是构建的另一个库
对于图书馆,你有常春藤解析规则
常春藤修订版groupID%artifactID%修订中的修订不存在 不必是单一的固定版本。艾薇可以选择最新的 根据指定的约束修改模块。而不是 像“1.6.1”这样的固定版本,您可以指定“最新的.integration”, “2.9.+”或“[1.0])。有关详细信息,请参阅文档 从
tl;dr否。无法关闭该版本。它是
sbt.ModuleID
的一部分
但是,您可以使用latest.integration
或latest.milestone
来避免显式指定版本。Ivy和SBT将负责
你也可以咨询