【发布时间】:2021-09-21 14:17:43
【问题描述】:
我正在尝试在 Play Framework 项目中使用最新版本的 sbt-native-packager (v1.9.2):
https://github.com/sbt/sbt-native-packager/tree/v1.9.2
因此,我已将 this 添加到 project/plugins.sbt 文件中:
// SBT Native Packager
addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.2")
但是,我现在收到此错误:
[info] Resolving com.github.sbt#sbt-native-packager;1.9.2 ...
[warn] module not found: com.github.sbt#sbt-native-packager;1.9.2
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/com.github.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.9.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.github.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.9.2/ivys/ivy.xml
[warn] ==== local: tried
[warn] /home/user/.ivy2/local/com.github.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.9.2/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/com/github/sbt/sbt-native-packager_2.10_0.13/1.9.2/sbt-native-packager-1.9.2.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.github.sbt#sbt-native-packager;1.9.2: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] com.github.sbt:sbt-native-packager:1.9.2 (scalaVersion=2.10, sbtVersion=0.13)
[warn]
[warn] Note: Unresolved dependencies path:
[warn] com.github.sbt:sbt-native-packager:1.9.2 (scalaVersion=2.10, sbtVersion=0.13) (/home/user/Desktop/ra-server/project/plugins.sbt#L28-29)
[warn] +- default:ra-server-build:0.1-SNAPSHOT (scalaVersion=2.10, sbtVersion=0.13)
sbt.ResolveException: unresolved dependency: com.github.sbt#sbt-native-packager;1.9.2: not found
我错过了什么?需要添加另一个存储库吗?
提前谢谢你!
【问题讨论】:
-
1.9.2 仅针对 sbt 1 发布,不针对 0.13。当前的 sbt 1 版本是 1.5.5。
-
项目使用 sbt 版本 0.13.15。使用 sbt 版本 1.3.10 进行快速测试会导致各种构建错误。所以不能轻易升级sbt。有什么方法可以将 sbt-native-packager v1.9.2 与 v0.13.15 一起使用?
-
没有。没有办法可行。
-
好的。项目现已更新至 Play Framework 2.7 和 SBT 版本 1.2.8。现在它将使用 sbt-native-packager 插件版本 1.9.2 构建而不会出错。但是:显然 sbt-native-packager 版本 1.9.2 中的一些更改不适用。看起来它仍在使用旧版本的 sbt-native-packager,即使在
plugins.sbt文件中明确设置了 1.9.2 版本。有什么想法吗? -
打开一个新问题,详细说明如何重现问题?
标签: playframework sbt sbt-native-packager