簡體   English   中英

sbt Scalatest NoClassDefFoundError

[英]sbt Scalatest NoClassDefFoundError

我正在嘗試使用sbt運行測試,我正在拋出java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class

我的環境是: Unixsbtscalatest

我已經將scalalibrary指向我安裝的那個而不是IntelliJ插件(其中dint工作)

項目構建文件

name := "PleaseGod"

version := "1.0"

scalaVersion := "2.11.5"

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"

libraryDependencies += "org.seleniumhq.selenium" % "selenium-java" % "2.35.0" % "test"

libraryDependencies += "org.scala-lang.modules" % "scala-xml_2.11" % "1.0.1"

有關項目結構,請參閱以下鏈接: http//imgur.com/iugBPD6

從giter8模板( 此處列出的 fayimora/basic-scala-project 生成scala項目后,我遇到了同樣的問題

問題是Scala版本是2.11.5但ScalaTest版本是2.10 build.sbt內容:

scalaVersion := "2.11.5"

libraryDependencies ++= Seq(
    "org.scalatest" % "scalatest_2.10" % "2.2.1" % "test" withSources() withJavadoc(),
    "org.scalacheck" %% "scalacheck" % "1.12.1" % "test" withSources() withJavadoc()

在我將其更改為"scalatest_2.11它按預期編譯並執行了測試。

我看到您的配置正在使用scalatest_2.11所以我懷疑您的其他依賴項之一是否存在類似的Scala版本沖突?

我還添加了一個project/build.properties文件,它明確地將sbt版本設置為0.13.8

sbt.version=0.13.8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM