首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自github PR (ScalaNative)的sbt scala插件失败,找不到值

来自github PR (ScalaNative)的sbt scala插件失败,找不到值
EN

Stack Overflow用户
提问于 2021-06-28 17:45:12
回答 1查看 81关注 0票数 1

如果我需要使用稳定发布版本,我的项目/plugins.sbt如下所示:

代码语言:javascript
复制
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.0")

我正在尝试为我的项目使用特定版本的ScalaNative (准确地说是PR )。

这是我的build.sbt

代码语言:javascript
复制
scalaVersion := "2.13.4"


// Set to false or remove if you want to show stubs as linking errors
nativeLinkStubs := true

enablePlugins(ScalaNativePlugin)

这是我的项目/plugins.sbt

代码语言:javascript
复制
lazy val root = (project in file(".")).dependsOn(scalaNativePlugin)
lazy val scalaNativePlugin = RootProject(uri("https://github.com/scala-native/scala-native.git#v0.4.0"))

当我运行sbt时,它会失败,并显示以下错误日志。

代码语言:javascript
复制
[info] welcome to sbt 1.4.6 (Oracle Corporation Java 1.8.0_292)
[info] loading global plugins from /home/sadique/.sbt/1.0/plugins
[info] loading settings for project root from plugins.sbt ...
[info] loading settings for project scala-native-build from build.sbt ...
[info] loading project definition from /home/sadique/.sbt/1.0/staging/5c4ed83a83573e9369a0/scala-native/project
[info] loading settings for project scala-native from build.sbt ...
[info] resolving key references (24414 settings) ...
[info] loading project definition from /home/sadique/Programming/scala/scala-native-template/sn-test-custom/project
/home/sadique/Programming/scala/scala-native-template/sn-test-custom/build.sbt:6: error: not found: value ScalaNativePlugin
enablePlugins(ScalaNativePlugin)
              ^
[error] Type error in expression
[warn] Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? (default: r)

我已经尝试在plugins.sbt中使用scalaNativePlugin中的大写和小写S作为变量名。

我做错了什么?执行此操作的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-28 19:27:15

作为一种变通办法,我可能建议在本地构建Scala,只需分支github项目,重定位到预期的分支/PR,运行sbt并使用publishLocal命令,如果你想获得Scala 2.11或2.13版本的工件,请记住使用++SCALA_VERSION切换使用的Scala版本,因为sbt假定Scala 2.12.x为默认版本。当前构建的版本可以在nir/src/main/scala/scala/scalanative/nir/Versions.scala中找到,目前它是0.4.1-SNAPSHOT。您可以在创建本地工件后在项目中使用它,也可以对其进行调整。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68161110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档