0

我目前收到错误

文件中的插件定义不存在插件类路径:/C:/project_root/project/

从下面的文件。
有谁知道如何使用 .scala 配置为电梯项目正确配置 Web 插件?


插件/Build.scala:

import com.github.siasia.PluginKeys._
import com.github.siasia.WebPlugin._
import sbt._
import Keys._

object BuildSettings {
  val buildOrganization = "dualitystudios"
  val buildVersion      = "0.1"
  val buildScalaVersion = "2.9.1"

  val buildSettings = Defaults.defaultSettings ++ Seq (
    organization := buildOrganization,
    version      := buildVersion,
    scalaVersion := buildScalaVersion
  )
}

object Dependencies {

    val liftVersion = "2.4"
    val logbackVer = "0.9.26"


    val lift_webkit = "net.liftweb" %% "lift-webkit" % liftVersion % "compile"
    val lift_mapper = "net.liftweb" %% "lift-mapper" % liftVersion % "compile"
    //val jetty = "org.mortbay.jetty" % "jetty" % "6.1.26" % "test"
    val junit = "junit" % "junit" % "4.7" % "test"
    val testing_tools = "org.scala-tools.testing" %% "specs" % "1.6.9" % "test"
    val logbackclassic = "ch.qos.logback" % "logback-classic"  % logbackVer
    val dbConnector = "com.h2database" % "h2" % "1.2.147"
    val selenium = "org.seleniumhq.selenium" % "selenium-java" % "2.21.0"
    val mysql = "mysql" % "mysql-connector-java" % "5.1.19"
    val jetty = "org.mortbay.jetty" % "jetty" % "6.1.22" % "test"

    val liftAuth = RootProject(uri("git://github.com/keynan/LiftAthentication.git"))
}


object Resolvers {
    val scala_testing = "Scala Testing" at "http://mvnrepository.com/artifact"
    def resolve_all = Seq(scala_testing)
}

object LiftProject extends Build {

    import Dependencies._;
    import BuildSettings._;
    import Resolvers._;

    lazy val JavaNet = "Java.net Maven2 Repository" at "http://download.java.net/maven/2/"
    //lazy val sbtWeb = uri("git://github.com/siasia/xsbt-web-plugin")



    lazy val main = Project (
    "xxxxxx",
    file ("."),

    settings = buildSettings ++ Seq (
            resolvers := resolve_all, 
            libraryDependencies ++= Seq(
                lift_webkit,
                lift_mapper,
                jetty,
                junit,
                testing_tools,
                logbackclassic,
                dbConnector,
                selenium,
                mysql
            )
        ) ++ webSettings

  ) dependsOn(liftAuth)
}

项目/项目/Build.scala:

import sbt._
import Keys._

object PluginDef extends Build {

        val jetty = "org.mortbay.jetty" % "jetty" % "6.1.22" 

            override lazy val projects = Seq(root)
            lazy val root = Project(
            "plug", 
            file("."), 
            settings = Seq(
                libraryDependencies ++= Seq(jetty))
        ) dependsOn( sbtWeb )

        lazy val sbtWeb = uri("git://github.com/siasia/xsbt-web-plugin")
}
4

1 回答 1

1

将您的替换./project/project/Build.scala./project/plugins.sbt包含:

 libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.11"))
于 2012-04-22T08:43:20.637 回答