aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-02-03 23:57:54 -0800
committerJakob Odersky <jakob@odersky.com>2016-02-03 23:58:22 -0800
commitbfbe18bc70a1534b0dcdea2db45cdf1a71435a6d (patch)
treebabc4847108a7fc1deadb00d96f2ee00f6ad6beb
parentcf714fe53c086582a0ff8b69063502624f72442c (diff)
downloadsbt-mavlink-bfbe18bc70a1534b0dcdea2db45cdf1a71435a6d.tar.gz
sbt-mavlink-bfbe18bc70a1534b0dcdea2db45cdf1a71435a6d.tar.bz2
sbt-mavlink-bfbe18bc70a1534b0dcdea2db45cdf1a71435a6d.zip
Move keys to autoImport
-rw-r--r--mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/MavlinkKeys.scala14
-rw-r--r--mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala12
-rw-r--r--mavlink-plugin/src/sbt-test/sbt-mavlink/codec/build.sbt4
-rw-r--r--project/Build.scala4
-rw-r--r--project/build.properties1
5 files changed, 15 insertions, 20 deletions
diff --git a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/MavlinkKeys.scala b/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/MavlinkKeys.scala
deleted file mode 100644
index e09a623..0000000
--- a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/MavlinkKeys.scala
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.github.jodersky.mavlink.sbt
-
-import sbt._
-import sbt.Keys._
-import java.io.File
-
-object MavlinkKeys {
-
- lazy val mavlinkDialect = settingKey[File]("Dialect definition from which to generate files.")
- lazy val mavlinkTarget = settingKey[File]("Target directory to contain all generated mavlink files.")
-
- lazy val mavlinkGenerate = taskKey[Seq[File]]("Generate mavlink files.")
-
-} \ No newline at end of file
diff --git a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala b/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
index 21a3114..05e014a 100644
--- a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
+++ b/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
@@ -1,7 +1,5 @@
package com.github.jodersky.mavlink.sbt
-import MavlinkKeys._
-
import com.github.jodersky.mavlink.Generator
import com.github.jodersky.mavlink.Parser
import com.github.jodersky.mavlink.Reporter
@@ -14,6 +12,16 @@ object SbtMavlink extends AutoPlugin {
override def requires = JvmPlugin //this is required as sourceGenerators are otherwise reset
+ object autoImport {
+
+ lazy val mavlinkDialect = settingKey[File]("Dialect definition from which to generate files.")
+ lazy val mavlinkTarget = settingKey[File]("Target directory to contain all generated mavlink files.")
+
+ lazy val mavlinkGenerate = taskKey[Seq[File]]("Generate mavlink files.")
+
+ }
+ import autoImport._
+
override lazy val projectSettings: Seq[Setting[_]] = Seq(
mavlinkDialect := baseDirectory.value / "conf" / "mavlink.xml",
mavlinkTarget := (sourceManaged in Compile).value,
diff --git a/mavlink-plugin/src/sbt-test/sbt-mavlink/codec/build.sbt b/mavlink-plugin/src/sbt-test/sbt-mavlink/codec/build.sbt
index d4035f2..15915be 100644
--- a/mavlink-plugin/src/sbt-test/sbt-mavlink/codec/build.sbt
+++ b/mavlink-plugin/src/sbt-test/sbt-mavlink/codec/build.sbt
@@ -1,4 +1,4 @@
-import com.github.jodersky.mavlink.sbt.MavlinkKeys._
+enablePlugins(SbtMavlink)
mavlinkDialect := baseDirectory.value / "mavlink.xml"
@@ -8,4 +8,4 @@ name := "test"
organization := "test"
-version := "1.0" \ No newline at end of file
+version := "1.0"
diff --git a/project/Build.scala b/project/Build.scala
index b81634c..bb3abfc 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -10,7 +10,7 @@ object ApplicationBuild extends Build {
scalaVersion := "2.10.4",
scalacOptions ++= Seq("-feature", "-deprecation"),
organization := "com.github.jodersky",
- version := "0.5.1"
+ version := "0.5.2"
) ++ publishSettings
lazy val root = (
@@ -50,7 +50,7 @@ object ApplicationBuild extends Build {
)
dependsOn(library)
)
-
+
lazy val publishSettings: Seq[Setting[_]] = Seq(
licenses := Seq(("LGPL", url("http://opensource.org/licenses/LGPL-3.0"))),
homepage := Some(url("http://github.com/jodersky/sbt-mavlink")),
diff --git a/project/build.properties b/project/build.properties
new file mode 100644
index 0000000..176a863
--- /dev/null
+++ b/project/build.properties
@@ -0,0 +1 @@
+sbt.version=0.13.9 \ No newline at end of file