微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建一个 sbt 构建文件来复制我的工作 IntelliJ 项目?

如何解决如何创建一个 sbt 构建文件来复制我的工作 IntelliJ 项目?

我有一个 Intellij 项目,我终于设法使用 or-tools 进行工作。

  1. 将 or-tools 发行版解压到目录 projectRoot/lib
  2. 添加 or tools-java-<version>.jar 作为模块依赖
  3. 将由 dylib 文件组成的 ortools-darwin-<version>.jar内容提取到目录 lib/darwin
  4. 通过添加 lib/darwin 作为本地库位置来向模块添加

    enter image description here

  5. 确保库已添加到模块中

    enter image description here

    我的测试或工具程序现在可以运行而不会出现 java.lang.UnsatisfiedLinkError: no jniortools in java.library.path 错误

ortools-darwin-<version>.jar 添加为依赖项以代替上面构造的 darwin 依赖项本身并不会消除链接错误

我想构建一个 build.sbt,其工作方式与上述类似,但我无法计算出与构建上述第 3 步和第 4 步相同的内容。我附上了我失败的尝试之一。任何指示或建议将不胜感激。当前在运行时失败的 build.sbt内容

ThisBuild / scalaVersion := "3.0.0-RC2"

val ProtobufVersion = "3.15.3"

lazy val tslots = 
  project
    .in (file("."))
    .settings (
      scalaVersion := "3.0.0-RC2",libraryDependencies ++= Seq (
        "com.google.protobuf" % "protobuf-java" % ProtobufVersion,Compile / unmanagedJars ++= Seq (
        file ("lib/ortools-darwin-8.2.8710.jar"),file ("lib/ortools-java-8.2.8710.jar"))
    )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。