I also think that project sbt files should be able to expressed within build.sbt for the same reason, but perhaps that is a different, but related conversation.
Kind regards
Christopher
--To view this discussion on the web visit https://groups.google.com/d/msgid/sbt-dev/6d23b422-a49e-4da4-aef1-040f2ae74701%40googlegroups.com.
You received this message because you are subscribed to the Google Groups "sbt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sbt-dev+u...@googlegroups.com.
My immediate reaction is against splitting build.sbt into more files. I think that we should strengthen the emphasis on build.sbt providing an at-a-glance comprehension of the project's build.
I also think that project sbt files should be able to expressed within build.sbt for the same reason, but perhaps that is a different, but related conversation.
I think perhaps we should be able to mark level at the plugin level (when depending on them). If, maybe, we had a way to denote settings as "uneeded" and we could ensure nothing which depended on uneeded settings was loaded, we could avoid the issues we have.
A lot of the "i don't need that plugin" issues come right during Ivy resolution time. I see the build-levels helping denote which settings rely on which plugins, but perhaps we can do better in some fashion?
I think Alan has a point that we should expose this in the .scala syntax too if we can.