[英]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.