Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 在specs2报告中更改outDir时出现问题_Scala_Apache Spark_Sbt_Pandoc_Specs2 - Fatal编程技术网

Scala 在specs2报告中更改outDir时出现问题

Scala 在specs2报告中更改outDir时出现问题,scala,apache-spark,sbt,pandoc,specs2,Scala,Apache Spark,Sbt,Pandoc,Specs2,我的main build.sbt有以下功能: name := "preowned-kittens" def PreownedKittenProject(name: String): Project = ( Project(name, file(name)). settings( scalaVersion := "2.11.7", version := "1.0", organization := "com.preowned-kit

我的main build.sbt有以下功能:

name := "preowned-kittens"

def PreownedKittenProject(name: String): Project = (
  Project(name, file(name)).
    settings(
      scalaVersion  := "2.11.7",
      version       := "1.0",
      organization  := "com.preowned-kittens",
      libraryDependencies ++= Seq(
        "org.specs2" %% "specs2-core" % "3.7" % "test",
        "com.novocode" % "junit-interface" % "0.11" % "test"
      )
    )
  )

gitHeadCommitSha in ThisBuild := Process("git rev-parse HEAD").lines.head

lazy val common = (
  PreownedKittenProject("common")
    settings(
    makeVersionProperties := {
      val propFile = new File((resourceManaged in Compile). value, "version.properties")
      val content = "version=%s" format (gitHeadCommitSha.value)
      IO.write(propFile, content)
      Seq(propFile)
    },
    resourceGenerators in Compile <+= makeVersionProperties
    )
  )

lazy val analytics = (
  PreownedKittenProject("analytics")
    dependsOn(common)
    settings()
  )
我尝试重新加载我的项目,然后启动我的测试并查看结果

specs2报告位于默认位置: ../analytics/target/specs2 reports/org.preownedkittens.LogicSpec.html

我的sbt版本是:
sbt.version=0.13.8


scalaVersion:=“2.11.7”

您应该通过以下方式传递
html.outdir


是的,你的是正确的,但是关于:-Dspecs2.outDir这部分永远不会使用吗。感谢您可以将
-Dspecs2.html.outDir=…
添加到您的Java设置中,但是
-Dspecs2.outDir
将不会被使用。
libraryDependencies += "org.specs2" %% "specs2-core" % "3.7" % "test"
libraryDependencies += "org.specs2" %% "specs2-html" % "3.7" % "test"
libraryDependencies += "de.vorb" % "pandoc_2.10" % "0.2.0" % "test"
libraryDependencies += "org.pegdown" % "pegdown" % "1.6.0" % "test"

testOptions += Tests.Argument(TestFrameworks.Specs2, "html")
javaOptions in Test += "-Dspecs2.outDir=target/generated/test-reports"
fork in Test := true
testOptions += Tests.Argument(TestFrameworks.Specs2, "html", 
                              "html.outdir", "target/generated/test-reports")