如何测试对sbt插件的更改?解析器语义

时间:2018-02-20 07:42:40

标签: scala sbt ivy

tl; dr如何测试对sbt插件的更改(例如,sbt-native-packager)?

我git clone sbt-native-packager,调整它,并将localLocal发布到~/.ivy2/local

我的 MWE sbt项目如下:

./project
./project/build.properties
./project/plugins.sbt
./project/project/build.properties
./project/project/build.sbt

其中

两个build.properties个文件都说sbt.version=0.13.15

project/plugins.sbt

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.1.5")

project/project/build.sbt

resolvers += Resolver.file("ivy-local", file(sys.props("user.home")) / ".ivy2" / "local")(Resolver.ivyStylePatterns)

但无论我如何置换内容,sbt update始终会将远程sbt-native-packager jar下载到~/.ivy2/cache 而不是从~/.ivy2/local

得到相同的

1 个答案:

答案 0 :(得分:0)

sbt publishLocal插件random-unique-version-SNAPSHOT并且我的主项目addSbtPlugin是该版本。

引用:@MateuszKubuszok