首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对象插件不是包sbtassembly的成员

对象插件不是包sbtassembly的成员
EN

Stack Overflow用户
提问于 2015-05-27 07:45:40
回答 1查看 1.9K关注 0票数 3

我正在尝试将我的sbt-assebly插件升级到0.13.0。同时,我将sbt从0.13.5升级到0.13.6。当我尝试导入sbt组装密钥时,我得到了object Plugin is not a member of package sbtassembly

我的project/plugins.sbt文件中列出了这个插件

我做错了什么?

这是我的project/plugins.sbt文件:

代码语言:javascript
运行
复制
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"

resolvers +=  "Typesafe snapshots" at "http://repo.typesafe.com/typesafe/snapshots/"

resolvers += Resolver.url("artifactory", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

resolvers += Classpaths.sbtPluginReleases

addSbtPlugin("io.spray" % "sbt-revolver" % "0.7.2")

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8")

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")

addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0")

这是我的Build.scala

代码语言:javascript
运行
复制
import sbt.Keys._
import sbt._
import play._
import play.Play.autoImport._
import PlayKeys._

object GwBuild extends Build {

  import Dependencies._
  import ProjectDefs._

  lazy val root = gwRootProject(common, api, crowdsourced, ingestion, users, email, website, adminSite).enablePlugins(PlayScala)

  lazy val pingy = gwProject("pingy")(
  Seq(sprayHttpx, akkaActor, sprayCan, sprayRouting) :_*
  )

  lazy val api = gwProject("api")(ws, akkaActor)
    .dependsOn(common % "compile->compile;test->test", users % "compile->compile;test->test")

  lazy val sslRedirect = gwProject("ssl_redirect")()
    .aggregate(common)
    .dependsOn(common % "compile->compile;test->test", users % "compile->compile;test->test")

  lazy val crowdsourced = gwProject("crowdsourced")()
//    .settings(assembly := Some("com.grasswire.crowdsourced.app.CrowdsourcedService"))
    .dependsOn(common % "compile->compile;test->test", users % "compile->compile;test->test")

  lazy val ingestion = gwProject("ingestion")(
    akkaDeps
      ++ Seq(sprayClient, `scalaz-stream`, ws): _*)
    .aggregate(common)
    .dependsOn(common % "compile->compile;test->test")
//    .settings(mainClass in assembly := Some("com.grasswire.ingestion.app.IngestionService"))

  lazy val users = gwProject("users")()
    .aggregate(common, email)
    .dependsOn(common % "compile->compile;test->test", email % "compile->compile;test->test")

  lazy val email = gwProject("email")(sendgrid)
    .aggregate(common)
    .dependsOn(common % "compile->compile;test->test")

  lazy val common = gwProject("common")(
    Seq(scalaz, `scalaz-concurrent`, `scalaz-stream`, slf4j, typesafeConfig, scalaz, scredis, elastic4s,
      slick, sprayHttpx, postgresdriver, json4sNative, json4sext, jodaTime, swaggerCore, spraySwagger,
      jodaConvert, bcrypt, rabbitMQClient, playJson, ws, hikariCP, scalatest) ++ sprayDeps: _*)

  lazy val website = Project(id = "website", base = file("website")).settings(
    name := """grasswire-website""",
    version := "1",
    scalaVersion := Dependencies.myScalaVersion,
    libraryDependencies ++= Seq(
      filters,
      cache,
      ws,
      "com.twitter" % "twitter-text" % "1.12.1",
      "com.mohiva" %% "play-html-compressor" % "0.3",
      "com.wordnik" %%  "swagger-play2" %   "1.3.12",
      "com.wordnik" %%  "swagger-play2-utils" % "1.3.12"

  )
  ).enablePlugins(PlayScala)
    .aggregate(common)
    .dependsOn(common % "compile->compile;test->test")

  lazy val adminSite = Project(id = "admin-website", base = file("admin-site")).settings(
    name := """grasswire-admin-site""",
    version := "1",
    scalaVersion := Dependencies.myScalaVersion,
    libraryDependencies ++= Seq(
      filters,
      cache,
      ws
    )
  ).enablePlugins(PlayScala)
    .aggregate(common)
    .dependsOn(common % "compile->compile;test->test")
}    
EN

回答 1

Stack Overflow用户

发布于 2018-06-05 10:55:17

请看这个页面,它显示了这个包https://github.com/sbt/sbt-assembly/blob/master/Migration.md的迁移

您可能需要将导入的sbtassembly.Plugin._AssemblyKeys._替换为sbtassembly.AssemblyPlugin.autoImport._,并按照它的建议更改设置格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30470847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档