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
答案 0 :(得分:0)
我sbt publishLocal
插件random-unique-version-SNAPSHOT
并且我的主项目addSbtPlugin
是该版本。
引用:@MateuszKubuszok