【问题标题】:how to fix org.scala-js#sbt-scalajs;0.6.2: not found如何修复 org.scala-js#sbt-scalajs;0.6.2:未找到
【发布时间】:2015-04-15 03:07:04
【问题描述】:

这是我第一次尝试教程。

似乎我错过了一些存储库。

错误是:

[warn]  module not found: org.scala-js#sbt-scalajs;0.6.2
[warn] ==== typesafe-ivy-releases: tried
[warn]   https://repo.typesafe.com/typesafe/ivy-releases/org.scala-js/sbt-scalajs/scala_2.11/sbt_0.13/0.6.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-js/sbt-scalajs/scala_2.11/sbt_0.13/0.6.2/ivys/ivy.xml
[warn] ==== local: tried
[warn]   C:\Users\fairj_000\.ivy2\local\org.scala-js\sbt-scalajs\scala_2.11\sbt_0.13\0.6.2\ivys\ivy.xml
[warn] ==== Local Maven Repository: tried
[warn]   C:\Users\fairj_000\.ivy2\org.scala-js\sbt-scalajs\0.6.2\ivys\ivy.xml
[warn] ==== oschina nexus: tried
[warn]   http://maven.oschina.net/content/groups/public/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== public: tried
[warn]   https://repo1.maven.org/maven2/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== Typesafe repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== Typesafe Snapshots: tried
[warn]   https://repo.typesafe.com/typesafe/snapshots/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== sonatype-snapshots: tried
[warn]   https://oss.sonatype.org/content/repositories/snapshots/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== sonatype-public: tried
[warn]   https://oss.sonatype.org/content/repositories/public/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== Sonatype snapshots: tried
[warn]   https://oss.sonatype.org/content/repositories/snapshots/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom
[warn] ==== Sonatype release: tried
[warn]   https://oss.sonatype.org/content/repositories/releases/org/scala-js/sbt-scalajs_2.11_0.13/0.6.2/sbt-scalajs-0.6.2.pom

这是我的project/plugin.sbt

addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.2")  

build.sbt:

name := """scalajstest"""

version := "1.0"

scalaVersion := "2.11.6"

enablePlugins(ScalaJSPlugin)  

build.properties:

#Activator-generated Properties
#Mon Apr 13 01:08:48 CST 2015
template.uuid=d9b4f0bf-a417-4065-80af-1184e996ed95
sbt.version=0.13.7

我应该添加额外的存储库吗?它是什么?

【问题讨论】:

  • 嗯,日志显示它正在尝试为 Scala 2.11 而不是 2.10 解析 sbt-scalajs,因为它是一个 sbt 插件,所以它确实存在。显然它认为它应该使用 Scala 2.11 来编译构建,这并不好。 project/中还有其他文件吗?
  • @sjrd 我知道了。我已将global.sbt 添加到~/.sbt/0.13。添加内容scalaVersion := "2.11.6" 以更改默认2.10.4(我没有安装scala,只是安装了sbt,所以它是烦我用sbt console默认不是最新的。)。我评论了这一行,然后效果很好。谢谢回复。

标签: scala.js


【解决方案1】:

在 cmets 中继续讨论:

TL;DR: 从全局 sbt 配置中删除 scalaVersion := "2.11.x"

OP 在他的全局 sbt 配置中有一个 scalaVersion := "2.11.6"。这导致构建本身使用 Scala 2.11 进行编译。

但是,sbt 当前可以使用 Scala 2.10 编译,并且相关工件仅针对 Scala 2.10 发布。因此,为 Scala 2.11 编译的 Scala.js sbt-plugin 的查找失败。

【讨论】:

    猜你喜欢
    • 2013-05-16
    • 2018-11-11
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 2014-07-21
    • 2018-08-15
    相关资源
    最近更新 更多