目前,我使用了这样的插件:
addSbtPlugin("com.tuplejump" % "sbt-yeoman" % "0.7.1")
但是,然后,我在github上分析这个插件(让我们说https://github.com/myname/play-yeoman.git
)并进行一些更改,使用我的分叉版本的插件会更简单吗?我真的必须在maven / ivy存储库上注册这个fork吗?
谢谢!
答案 0 :(得分:4)
使用SBT 0.13.8,我能够替换./project/plugins.sbt中的以下行:
addSbtPlugin("net.ground5hark.sbt" %% "sbt-concat" % "0.1.8")
以下两行
lazy val root = (project in file(".")).dependsOn(concatPlugin)
lazy val concatPlugin = uri("https://github.com/ground5hark/sbt-concat.git#342acc34195438799b8a278fda94b126238aae17")
不需要其他步骤。另请注意,git URI末尾有一个提交哈希。这对于确保在项目中使用已知的工作特定版本的源代码非常有用,而不是源的最新未知状态。
答案 1 :(得分:0)
请按照以下步骤操作:
-SNAPSHOT
后缀添加到插件的版本,即version := "1.0.0-SNAPSHOT"
sbt publishLocal
。plugins.sbt
。