这是迄今为止的成绩单:
$ sbt new lagom/lagom-scala.g8
[info] Loading global plugins from /Users/abrahma/.sbt/1.0/plugins
[info] Set current project to lagomlife (in build file:/Users/abrahma/Bitbucket/Practice-Scala/LagomLife/)
[info] Set current project to lagomlife (in build file:/Users/abrahma/Bitbucket/Practice-Scala/LagomLife/)
ssh://git@github.com/lagom/lagom-scala.g8.git: Auth fail
Run Code Online (Sandbox Code Playgroud)
我已经通过 GitHub 验证了身份验证:
$ ssh -T git@github.com
Hi agam! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)
还验证了我可以访问相关存储库(即我可以在单独的位置执行以下操作):
git clone ssh://git@github.com/lagom/lagom-scala.g8.git
Run Code Online (Sandbox Code Playgroud)
编辑: fwiw 我能够解决这里的任何根本原因:
git clone ssh://git@github.com/lagom/lagom-scala.g8.git
g8 file:///Users/abrahma/tmp/lagom-scala.g8
Run Code Online (Sandbox Code Playgroud) 我已经使用构建工具初始化了一个项目,如下所示
sbt new playframework/play-scala-seed.g8
Run Code Online (Sandbox Code Playgroud)
哪个可以从我想要的模板正确生成项目。我唯一的问题是.g8
我的项目下现在有一个目录
通过窥视内部,看起来它仅具有从模板生成代码所需的一切
可以删除吗?我应该将其提交到我的git存储库吗?谢谢!
作为我制作的 g8 模板的反馈,有人问我是否可以直接在 intellij 中使用它。
有没有办法使用 g8 模板从 intellij 生成新模块,也许通过一些 g8 插件集成?我做了一些不成功的尝试,找不到任何记录。
我在尝试从 Scala 玩具示例开始时迷路了,sbt new scala/hello-world.g8
甚至在运行时sbt new
,程序崩溃并出现以下错误。任何想法可能有什么问题?提前致谢!
(实际上,我正在运行,sbt -java-home /usr/lib/jvm/jdk-8-oracle-x64 new
因为我的系统默认使用旧版本的 jdk)
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.antlr#ST4;4.0.8: org.sonatype.oss#oss-parent;9!oss-parent.pom(pom.original) origin location must be absolute: file:/home/michal/.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom
[warn] :: com.googlecode.javaewah#JavaEWAH;0.7.9: org.sonatype.oss#oss-parent;5!oss-parent.pom(pom.original) origin location must be absolute: file:/home/michal/.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[error] java.lang.RuntimeException: Retrieval of org.scala-sbt.sbt-giter8-resolver:sbt-giter8-resolver:0.1.3 failed.
[error] at scala.sys.package$.error(package.scala:27)
[error] at sbt.TemplateCommandUtil$.classpathForInfo(TemplateCommand.scala:119)
[error] at sbt.TemplateCommandUtil$.infoLoader(TemplateCommand.scala:81)
[error] at sbt.TemplateCommandUtil$.$anonfun$run$1(TemplateCommand.scala:48)
[error] at sbt.TemplateCommandUtil$.$anonfun$run$1$adapted(TemplateCommand.scala:47)
[error] at sbt.TemplateCommandUtil$$$Lambda$1762/658781536.apply(Unknown Source)
...
[error] at xsbt.boot.Boot$.runImpl(Boot.scala:41)
[error] at xsbt.boot.Boot$.main(Boot.scala:17) …
Run Code Online (Sandbox Code Playgroud) 我在一个安全的环境中工作,不允许开发人员从 GitHub 或任何其他外部存储库进行 git-clone。
我能够从 GitHub 下载 g8 模板 (play-scala-seed) 作为 zip 文件,并将其解压缩到本地文件夹。我可以使用该本地目录而不是 git repo 吗?
我第一次尝试失败:
> dir .\play-scala-seed
Volume in drive C is OSDisk
Volume Serial Number is A074-A016
Directory of C:\workspace\play-scala-seed
03/22/2018 11:03 AM <DIR> .
03/22/2018 11:03 AM <DIR> ..
03/22/2018 11:01 AM <DIR> project
03/22/2018 10:57 AM <DIR> src
03/22/2018 11:03 AM <DIR> target
03/22/2018 10:57 AM 70 .gitignore
03/22/2018 10:57 AM 509 .travis.yml
03/22/2018 10:57 AM 453 build.sbt
03/22/2018 10:57 AM 439 LICENSE
03/22/2018 …
Run Code Online (Sandbox Code Playgroud) 我一直在试图安装giter8
使用brew
,就像这样:
brew install giter8
我收到以下错误:
Error: giter8 has been disabled because it fetches unversioned dependencies at runtime!
有谁知道如何解决这个问题,或者有什么可用的解决方法。谢谢!
我正在为 Scala 项目开发 giter8 模板。所有模板都按预期运行。然而,今天我遇到了错误:
Exiting due to error in the template: /var/folders/zg/dspycv2d6sqc92801kmqy3yw0000gn/T/giter8-75157374435862
relative: $name__norm$/src/main/resources/prod-application.conf, toPath: /Users/***/., An unexpected error occurred while processing the template. Check that all literal '$' are properly escaped with '\$'
Run Code Online (Sandbox Code Playgroud)
提到的文件如下:
akka {
discovery {
method = akka-dns
kubernetes-api {
pod-namespace = \${SERVICE_NAMESPACE}
pod-label-selector = "app=$name;format="norm"$"
pod-port-name = management
}
Run Code Online (Sandbox Code Playgroud)
我尝试了 $ 转义的不同选项。我什至删除了所有文本并尝试构建模板,但我仍然收到指向同一文件的相同错误。
有谁知道解决这个问题的可能方法?