【发布时间】:2013-08-22 04:10:44
【问题描述】:
我对 SBT 比较陌生。我想在我的 SBT 配置中包含 jooq-sbt-plugin (GitHub)。我正在使用 Build.scala 来处理多个项目,我想在其中包含 jooq-sbt-plugin 配置,但我不知道该放在哪里。
import sbt._
import Keys._
object SampleBuild extends Build {
lazy val all = Project(id = "all", base = file("."), settings = defaultSettings) aggregate(
one, two
)
lazy val one = Project(
id = "one",
base = file("one"),
settings = defaultSettings ++ Seq(
libraryDependencies ++= Dependencies.one
)
)
lazy val two = Project(
id = "two",
base = file("two"),
settings = defaultSettings ++ Seq(
libraryDependencies ++= Dependencies.two
)
) dependsOn (one)
override lazy val settings = super.settings ++ buildSettings
lazy val buildSettings = Seq(
organization := "org.sample",
version := "0.1-SNAPSHOT",
scalaVersion := "2.10.2"
)
lazy val defaultSettings = Defaults.defaultSettings ++ Seq(
scalacOptions in Compile ++= scalacParams,
externalResolvers in Compile := Resolvers.commonResolvers,
shellPrompt := ShellPrompt.buildShellPrompt,
resolvers ++= Resolvers.commonResolvers
)
}
object Resolvers { /* ... */ }
object Dependencies { /* ... */ }
object ShellPrompt { /* ... */ }
另外,我在plugins.sbt 中添加了以下内容,但是当我尝试运行它时找不到任务jooq:codegen。
// JOOQ plugin for SBT
resolvers += "sean8223 Releases" at "https://github.com/sean8223/repository/raw/master/releases"
addSbtPlugin("sean8223" %% "jooq-sbt-plugin" % "1.0")
我想要的是运行带有项目one 的jOOQ 插件。我应该如何将此配置添加到我的 Build.scala 中?非常感谢您的帮助。提前致谢!
【问题讨论】:
标签: sql scala sbt jooq jooq-sbt-plugin