From 8321f6b07be3de06059517465bea951acd2eae0a Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Thu, 24 Oct 2013 00:03:40 +0200 Subject: upgrade to sbt 0.12.4 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 9b860e2..5e96e96 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=0.12.3 +sbt.version=0.12.4 -- cgit v1.2.3 From 40ab6337c2f84d85a80d150bf55f9e8a202adcc6 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Thu, 24 Oct 2013 00:04:18 +0200 Subject: cross-build for sbt 0.13, fixes #8 --- build.sbt | 4 +++- project/plugins.sbt | 2 +- src/main/scala/spray/boilerplate/BoilerplatePlugin.scala | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index e4700f0..f3feaf5 100644 --- a/build.sbt +++ b/build.sbt @@ -18,7 +18,7 @@ sbtPlugin := true scalacOptions := Seq("-deprecation", "-encoding", "utf8") -CrossBuilding.crossSbtVersions := Seq("0.11.2", "0.11.3", "0.12") +CrossBuilding.crossSbtVersions := Seq("0.11.2", "0.11.3", "0.12", "0.13") /////////////// // publishing @@ -37,3 +37,5 @@ seq(lsSettings :_*) (LsKeys.tags in LsKeys.lsync) := Seq("sbt-plugin", "sbt", "plugin", "boilerplate", "code-generation") (LsKeys.docsUrl in LsKeys.lsync) <<= homepage + +crossBuildingSettings diff --git a/project/plugins.sbt b/project/plugins.sbt index b8ad27c..a241787 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -5,4 +5,4 @@ resolvers ++= Seq( addSbtPlugin("me.lessis" % "ls-sbt" % "0.1.2") -addSbtPlugin("net.virtual-void" % "sbt-cross-building" % "0.7.0") +addSbtPlugin("net.virtual-void" % "sbt-cross-building" % "0.8.0") diff --git a/src/main/scala/spray/boilerplate/BoilerplatePlugin.scala b/src/main/scala/spray/boilerplate/BoilerplatePlugin.scala index 6049c98..149192c 100644 --- a/src/main/scala/spray/boilerplate/BoilerplatePlugin.scala +++ b/src/main/scala/spray/boilerplate/BoilerplatePlugin.scala @@ -38,7 +38,7 @@ object BoilerplatePlugin extends Plugin { def watch(sourceDirKey: SettingKey[File], filterKey: SettingKey[FileFilter], excludeKey: SettingKey[FileFilter]) = watchSources <++= (sourceDirKey, filterKey, excludeKey) map descendents def descendents(sourceDir: File, filt: FileFilter, excl: FileFilter) = - sourceDir.descendentsExcept(filt, excl).get + descendantsExcept(sourceDir, filt, excl).get def generateFromTemplates(streams: TaskStreams, sourceDir: File, targetDir: File): Seq[File] = { val files = sourceDir ** "*.template" @@ -65,4 +65,7 @@ object BoilerplatePlugin extends Plugin { mapping.map(_._2) } } + + def descendantsExcept(path: PathFinder, include: FileFilter, intermediateExclude: FileFilter): PathFinder = + (path ** include) --- (path ** intermediateExclude ** include) } -- cgit v1.2.3