0

私は、Eclipse で Scala を使用して REST をセットアップし、実行するために多くの時間を費やしてきました。sbt プラグインで Eclipse (Luna) を使用しています。

HTTP/REST に使用する newman ライブラリを試してみたいと思いました。

本当に理解できないエラーが発生しました。皆さんが私を助けてくれることを願っています。

これが私が試したことです:

Eclipse(Luna)とsbtをダウンロードしてインストールしました。

新しい scala プロジェクトを作成し、次のような build.sbt ファイルを作成しました。

sbt ファイルをビルドする

次に、ターミナルの src フォルダーに移動して sbt を実行します。sbt 内で update コマンドを実行すると、次の出力が得られます。

コンソール出力

最初はかなり単純なエラーのように見えましたが、この特定の問題を「見つかりません」で参照している人を他に見つけることができませんでした。

それを探してすべてのリンクを通過するように見えますが、手ぶらで終わります。また、バージョン 11 の代わりにバージョン 10 と 12 を試してみましたが、それが役に立ったかどうかを確認するためだけでした (役に立たなかった)。

sbt とビルド ファイルを使用することは、私にとってまだかなり新しいことです。

ありがとう

4

1 に答える 1

0

私が今それらを試したときにわかったように、彼らの指示は確かに間違っています. 私にとってうまくいった解決策は、次を追加することでした:

resolvers += "Newman" at "https://dl.bintray.com/megamsys/scala"

ライブラリの依存関係を次のように変更します。

"io.megam" %% "newman" % "1.3.11"

sbt に、必要なものが含まれているもの%%を強制的に表示させるために、真ん中にダブルがあることに注意してください。一方、フォルダーには有用なものは何も含まれていません。https://dl.bintray.com/megamsys/scala/io/megam/newman_2.11/1.3.11/newman_2.11-1.3.11.pomnewman

理論的には、パスを指定する代わりにResolver.bintrayRepo("io.megam", "scala")元の指示を変更するResolver.bintrayRepo("megamsys", "scala")とうまくいくはずですが、試してみるとうまくいきませんでした。今では、ライブラリとそれがローカルキャッシュにインポートしたすべての世界があります。私が何をしても、すべてがハンキードーリーなので、もう一度テストすることはできません。

于 2016-01-07T11:25:44.950 に答える