繁体   English   中英

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

[英]How do I test a change to an sbt plugin? Resolver semantics

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

我git clone sbt-native-packager ,对其进行了调整,然后将Localpublish到~/.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

我用random-unique-version-SNAPSHOT sbt publishLocal插件,并在主项目中addSbtPlugin该版本的addSbtPlugin

引用:@MateuszKubuszok

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM