在使用scala 2.12.0在Mac 10.12.2上安装sbt版本0.13.13(使用brew)后,我尝试了文档中的第一个示例(根据主题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)
...
我是个新人,只是想知道这是不是因为我的经验不足...
答案 0 :(得分:11)
运行它作为参数传递给git url:
sbt new https://github.com/sbt/scala-seed.g8
无需更改任何git配置。
答案 1 :(得分:1)
尝试使用
sbt new scala/scala-seed.g8
需要git中的预定义模板,但是当您使用git中的一个示例模板时,它将创建一个具有最小scala构建的sbt项目。 并且为了命名项目,预定义的模板通常为您提供了这样做的选项。
答案 2 :(得分:1)
git clone http://github.com/scala/hello-world.g8.git
mv ./hello-world.g8/src/main/g8 hello-world
cd hello-world
sbt运行
(假设您已经安装了git)
答案 3 :(得分:1)
我想分享一下我的经验:
我想运行#wrongAnwer {
color: red;
}
并遇到错误
“ git@github.com:scalatra / scalatra.g8.git:无效的私钥:[....”
如何解决?
sbt new scalatra/scalatra.g8
现在可以正常工作并打印
mkdir temp
cd temp
git clone https://github.com/foundweekends/giter8.g8
g8 file://giter8.g8
希望它将节省某人的时间。
答案 4 :(得分:0)
我遇到了类似的问题。我解决的方法是 通过安装sdkman:
curl -s "https://get.sdkman.io" | bash
然后,我使用sdkman而不是系统软件包管理器来安装scala内容:
sdk install java
sdk install sbt
sdk install scala
之后,documentation中的示例在我的机器上运行正常。