私はリーフレットライブラリに基づいた滑らかなマップを含めるため、SBTでIntelliJで構築されたScalaJSプロジェクトを持っています。ScalaJSプロジェクト:リーフレットへのSBT依存関係が解決されていません
私はScalaJSにバージョン0.6.19およびSBTバージョン0.13.7
を使用しています私のbuild.sbt
は以下の通りです:私はleaflet
の最後の依存関係を追加するまで
import com.lihaoyi.workbench.Plugin.{bootSnippet, updateBrowsers}
enablePlugins(ScalaJSPlugin)
workbenchSettings
name := "WeatherReport"
version := "0.1-SNAPSHOT"
scalaVersion := "2.11.11"
libraryDependencies ++= Seq(
"org.scala-js" %%% "scalajs-dom" % "0.9.1"
,"org.scala-js" %%% "scalajs-java-time" % "0.2.2"
,"com.lihaoyi" %%% "scalatags" % "0.6.5"
,"org.webjars.npm" %%% "leaflet" % "0.7.7"
)
bootSnippet := "com.sap.demo.WeatherReport().main(document.getElementById('weatherDiv'));"
updateBrowsers <<= updateBrowsers.triggeredBy(fastOptJS in Compile)
これは、すべての作業罰金でした。今、SBTは文句:FASとして
Error:Error while importing SBT project:
...
[info] Resolving org.eclipse.jetty#jetty-util;8.1.16.v20140903 ...
[info] Resolving org.eclipse.jetty#jetty-io;8.1.16.v20140903 ...
[info] Resolving org.eclipse.jetty#jetty-http;8.1.16.v20140903 ...
[info] Resolving org.eclipse.jetty#jetty-server;8.1.16.v20140903 ...
[info] Resolving org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016 ...
[info] Resolving org.eclipse.jetty#jetty-continuation;8.1.16.v20140903 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.webjars.npm#leaflet_sjs0.6_2.11;0.7.7: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] org.webjars.npm:leaflet_sjs0.6_2.11:0.7.7 (/Developer/Scala/weather-report/build.sbt#L13-19)
[warn] +- weatherreport:weatherreport_sjs0.6_2.11:0.1-SNAPSHOT
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output.
[trace] Stack trace suppressed: run 'last *:update' for the full output.
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: org.webjars.npm#leaflet_sjs0.6_2.11;0.7.7: not found
[error] (*:update) sbt.ResolveException: unresolved dependency: org.webjars.npm#leaflet_sjs0.6_2.11;0.7.7: not found
[error] Total time: 1 s, completed 31-Aug-2017 10:26:54
を私はWebJarsウェブサイト上leaflet entryから伝えることができ、私は正しいグループ/アーティファクト/バージョン情報を持っています。
エラーメッセージにライブラリ名に "_sjs0.6_2.11"が追加された理由がわかりません。これはScalaJSに特有のチラシのバージョンが必要なためですか?
おかげ
クリスW
ありがとうございますが、私はまだここに何か不足しています。 [警告] \t注意:未解決の依存関係のパス: [警告] \t \t org.webjars.npm:リーフレット:0.7.7 を( は今、私はjsDependenciesラインを追加したことを、私は言って、別のエラーメッセージが表示されます(org.scalajs.sbtplugin.ScalaJSPluginInternal)ScalaJSPluginInternal.scala#L996) [警告] \t \t + - weatherreport:weatherreport_sjs0.6_2.11:0.1-SNAPSHOTしかしながら、リーフレットのためのPOMファイルはMavenのHTTPSに存在 :// repo1.maven.org/maven2/org/webjars/npm/leaflet/0.7.7/leaflet-0.7.7.pom –
いいえ、申し訳ありません。それはIntelliJ(そうではない)のプロキシの問題でした。企業のVPNから切断し、IntelliJにプロキシを設定しないと、正常に動作します。 Grrrr –