【发布时间】:2018-05-03 13:06:00
【问题描述】:
我有 build.sbt 文件:
import sbt.Keys.libraryDependencies
lazy val scalatestVersion = "3.0.4"
lazy val scalaMockTestSupportVersion = "3.6.0"
lazy val typeSafeConfVersion = "1.3.2"
lazy val scalaLoggingVersion = "3.7.2"
lazy val logbackClassicVersion = "1.2.3"
lazy val commonSettings = Seq(
organization := "com.stulsoft",
version := "0.0.1",
scalaVersion := "2.12.4",
scalacOptions ++= Seq(
"-feature",
"-language:implicitConversions",
"-language:postfixOps"),
libraryDependencies ++= Seq(
"com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion,
"ch.qos.logback" % "logback-classic" % logbackClassicVersion,
"com.typesafe" % "config" % typeSafeConfVersion,
"org.scalatest" %% "scalatest" % scalatestVersion % "test",
"org.scalamock" %% "scalamock-scalatest-support" % scalaMockTestSupportVersion % "test"
)
)
unmanagedJars in Compile += file("lib/opencv-331.jar")
lazy val pimage = project.in(file("."))
.settings(commonSettings)
.settings(
name := "pimage"
)
parallelExecution in Test := true
如果我使用 sbt run,它工作正常,但我无法从 IntelliJ 运行。
我收到错误:
java.lang.UnsatisfiedLinkError:java.library.path 中没有 opencv_java331
我可以手动添加(文件->项目结构->库->+必要的目录)。 我的问题是:是否可以指定 build.sbt 自动创建带有指定库的 IntelliJ 项目?
【问题讨论】:
标签: scala intellij-idea jar sbt unmanaged