2017-01-04 25 views
7

scala 2.12.0でMac 10.12.2にsbtバージョン0.13.13(brew付き)をインストールした後、被験者ごとにsbt new sbt/scala-seed.g8)。HelloWorldの例(sbt new sbt/scala-seed.g8)が動作しない

結果は次のとおりです。

... 
[info] Set current project to hello (in build file:/scratch/hello/) 
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
org.eclipse.jgit.api.errors.TransportException: http://github.com/sbt/scala-seed.g8.git: 301 Moved Permanently 
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139) 
... 

私はこれが原因私の経験不足に問題である場合だけで不思議、SBTに全く新たなんだ...

+0

slf4j警告は無視できますが、このエラーはネットワークに問題があるようですか?あなたはインターネットに接続していますか?プロキシを使って作業していますか? –

+1

はい、私はインターネットに接続しており、プロキシは使用できません。http://github.com/sbt/scala-seed.g8.git –

+0

URLはセキュリティで保護された接続( 'https')にリダイレクトされます。 ) 'jgit'クライアントがこれを正しく処理していないように見えます。これはgitクライアントのバグとよく似ています。 – jkinkead

答えて

10

ラン:

sbt new https://github.com/sbt/scala-seed.g8 

任意のGitの構成を変更する必要はありません。

+0

遅れてごめんなさい:) –

23

私は同じ問題がありました。 http://github.com/sbt/scala-seed.g8.gitにアクセスできる場合でも、sbtまたはg8を使用している場合、git 9418ポートがブロックされている可能性があります。コマンドラインで以下の行を実行してみてください。 gitが使用するポートを通常はブロックされていないhttps://に切り替えます。

git config --global url."https://".insteadOf git:// 

は、それは単にそれが問題ではないので、もしあなたが簡単にそれを削除することができ、あなたの.gitconfig

[url "https://"] 
    insteadOf = git:// 

に次の行を追加します。

+0

ありがとうございますが、ポートはブロックされておらず、助けが助けにならない... –

+1

それは魅力のように働いた、感謝!! –

+0

私は同じエラーに遭遇します。この方法は私のために働きます、ありがとうございます。) –

1

sbt new scala/scala-seed.g8 

のgitで定義済みのテンプレートが必要とされて使用してみてください、しかし、あなたはgitのからのサンプルテンプレートのいずれかを使用する場合、それは最低限のScalaのビルドでのsbtプロジェクトを作成します。 プロジェクトに名前を付けるには、あらかじめ定義されたテンプレートには通常、そのようなオプションが用意されています。それはパラメータとしてGitのURLを渡す

+0

コードフォーマットですべてのコード例をフォーマットしてください – lax1089

関連する問題