--
You received this message because you are subscribed to the Google Groups "simple-build-tool" group.
To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/7QuqMSD7H9YJ.
To post to this group, send email to simple-b...@googlegroups.com.
To unsubscribe from this group, send email to simple-build-t...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/simple-build-tool?hl=en.
I create a project that uses the plugin from source ( val plugin = RootProject(file("/path/to/plugin")) )I don't bother with SBT on the plugin project at all, but from the test project. "reload" compiles it and then I'm off to the races.
object Plugins extends Build {
lazy val standardProjectPlugin =
RootProject(file("/Users/mmcbride/projects/standard-project"))
lazy val scroogePlugin =
RootProject(file("/Users/mmcbride/projects/sbt-scrooge"))
lazy val root = Project(id = "servo-plugins",
base = file("."))
.dependsOn(standardProjectPlugin, scroogePlugin)
}
Where both standard-project and scrooge use the ScriptedPlugin results in
[info] Loading project definition from
/Users/mmcbride/projects/servo/project/project
[info] Loading project definition from
/Users/mmcbride/projects/sbt-scrooge/project
[info] Loading project definition from
/Users/mmcbride/projects/standard-project/project
[error] AttributeKey ID collisions detected for: 'scripted-scalas'
(sbt.ScriptedPlugin$ScriptedScalas, sbt.ScriptedPlugin$ScriptedScalas)
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
Known issue? Bug?