aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Rudolph <johannes.rudolph@gmail.com>2013-10-24 00:07:51 +0200
committerJohannes Rudolph <johannes.rudolph@gmail.com>2013-10-24 00:07:51 +0200
commit7ca90e2bae7f0ea5d441b93ace59e807e53084d9 (patch)
treef6c94d5fd94eddf14b1b518917001521a0cd0809
parentbd1a8a0c20996489e4f723a35b640562edf4b5df (diff)
parent40ab6337c2f84d85a80d150bf55f9e8a202adcc6 (diff)
downloadsbt-boilerplate-7ca90e2bae7f0ea5d441b93ace59e807e53084d9.tar.gz
sbt-boilerplate-7ca90e2bae7f0ea5d441b93ace59e807e53084d9.tar.bz2
sbt-boilerplate-7ca90e2bae7f0ea5d441b93ace59e807e53084d9.zip
Merge branch '0.5.1'
-rw-r--r--build.sbt4
-rw-r--r--project/build.properties2
-rw-r--r--project/plugins.sbt2
-rw-r--r--src/main/scala/spray/boilerplate/BoilerplatePlugin.scala5
4 files changed, 9 insertions, 4 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/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
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)
}