首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用依赖关系处理框架编译问题

使用依赖关系处理框架编译问题
EN

Stack Overflow用户
提问于 2014-11-02 20:33:33
回答 1查看 333关注 0票数 0

我在运行一个带有一些依赖项的简单scala应用程序时遇到了问题。下面是运行我的应用程序时发生的情况。

代码语言:javascript
复制
[error] /Users/roland/play-scala/app/domain/UserModule.scala:2: 
          object softwaremill is not a member of package com
[error] import com.softwaremill.macwire.MacwireMacros.wire

UserModule:

代码语言:javascript
复制
package domain
import com.softwaremill.macwire.MacwireMacros.wire

trait UserModule {


  lazy val userRepository = wire[UserRepository]
  lazy val userService = wire[UserService]
}

我的build.sbt是

代码语言:javascript
复制
name := """play-scala"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.10.3"

resolvers += "Maven Central Server" at "http://repo1.maven.org/maven2"

resolvers += "Neo4j Scala Repo" at "http://m2.neo4j.org/content/repositories/releases"

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

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
  ws,
  "org.webjars" % "coffee-script-node" % "1.7.1",
  "net.liftweb" %% "lift-json" % "3.0-SNAPSHOT",
  "eu.fakod" %% "neo4j-scala" % "0.3.1-SNAPSHOT",
  "com.softwaremill.macwire" %% "macros" % "0.7.3",
  "com.softwaremill.macwire" %% "runtime" % "0.7.3"
)

在intellij中查看它并查看我的常春藤缓存时,它似乎是完全没有问题的,但是当它在播放控制台中运行时,应用程序似乎非常不高兴。遗憾的是,缺乏信息,但我对scala相当陌生,玩了一整天都在为这个问题而挣扎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-08 20:29:54

的确,maven回购名为macros_2.10,但在build.sbt中有scalaVersion := "2.10.3"

试着移除这一行。

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

https://stackoverflow.com/questions/26704075

复制
相关文章

相似问题

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