首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在eclipse (scala-ide)项目中导入Specs2

无法在eclipse (scala-ide)项目中导入Specs2
EN

Stack Overflow用户
提问于 2016-01-19 07:27:44
回答 2查看 225关注 0票数 0

请考虑一下,如果有非常愚蠢的东西,我错过了,我是非常新的。

在Eclipse (Scala)上创建示例。创建CorrelationJobTest.scala类时,从specs2包导入类存在问题。

代码语言:javascript
运行
复制
import org.specs2.runner.JUnitRunner

我所犯的错误很明显,

代码语言:javascript
运行
复制
object specs2 is not a member of package org

即使在创建build.sbt文件、添加依赖项和执行sbt clean之后,错误仍然会显示出来。下面是我的build.sbt

代码语言:javascript
运行
复制
name := "SparkCorrelation"

organization := "com.xyz"

version := "0.1"


/* scala versions and options */
scalaVersion := "2.10.4"

// These options will be used for *all* versions.

javacOptions ++= Seq("-Xlint:unchecked", "-Xlint:deprecation")
scalacOptions ++= Seq("-feature", "-unchecked", "-deprecation")

/* dependencies */
libraryDependencies ++= Seq("org.specs2" %% "specs2-core" % "3.7" % "test")

scalacOptions in Test ++= Seq("-Yrangepos")

编辑:我在apache.spark包中也遇到了这个问题。然后我加入了jar spark-assembly-1.6.0-hadoop-2.6.0.jar,它被解决了。我不是可以在Eclipse中导入一个specs2库吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-19 11:33:59

开始起作用了。我所做的是:

  1. 从eclipse中删除项目
  2. sbt eclipse
  3. 再次将项目导入eclipse。
  4. build.sbt中添加依赖项
  5. sbt clean

问题是该项目是在eclipse中直接创建的,无法链接到sbt构建文件。

票数 1
EN

Stack Overflow用户

发布于 2016-01-19 07:35:13

您需要将junit模块添加到依赖项中。

代码语言:javascript
运行
复制
libraryDependencies ++= Seq(
  "org.specs2" %% "specs2-core" % "3.7" % "test",
  "org.specs2" %% "specs2-junit" % "3.7" % "test")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34870844

复制
相关文章

相似问题

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