问题标签 [giter8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1576 浏览

scala - .g8 目录是必要的吗?

我已经使用我的构建工具初始化了一个项目,如下所示

从我想要的模板中正确生成了项目。我唯一的问题是我的项目下现在有一个.g8目录

通过查看内部,它看起来只有从模板生成代码所需的任何内容

可以删除吗?我应该将它提交到我的 git 存储库吗?谢谢!

0 投票
1 回答
421 浏览

scala - 如何在“sbt new”中指定一个分支?

使用sbt new时,我可以基于包含giter8模板的 github 项目的默认分支来初始化一个新项目。

是否也可以使用来自默认分支以外的分支的模板?

0 投票
1 回答
68 浏览

scala - 以非交互方式运行“sbt new”

sbt new默认提示用户填写各种值。

有没有办法以非交互方式接受默认值,或者在命令行上指定值?

0 投票
3 回答
1075 浏览

scala - sbt new RuntimeException

我在尝试从 scala 玩具示例开始时迷路了,sbt new scala/hello-world.g8甚至在运行时sbt new,程序崩溃并出现以下错误。有什么想法可能是错的吗?提前致谢!

(事实上​​,我正在运行,sbt -java-home /usr/lib/jvm/jdk-8-oracle-x64 new因为我的系统默认使用旧版本的 jdk)

0 投票
1 回答
56 浏览

sbt - 如何在giter8中将参数留空

目前在 g8 中,您通过为参数提供默认值来创建项目:

如果您想将该参数留空怎么办?

0 投票
1 回答
76 浏览

sbt - 如何在giter8中编写多行默认值?

所有参数及其默认值都在default.properties文件中进行了细化。

你怎么能有一个跨越多行的值的参数?

有效的例子:

不起作用的例子

0 投票
1 回答
74 浏览

scala - 运行 sbt new 指向内部组织的 github

如果我运行sbt new x/y.g8,它会向 giter8 提供 args,而 giter8 会连接到 github.com 并下载模板。

我想为我公司内部的团队构建一个模板。我们使用 github.company.com 作为内部 github。有没有办法让 sbt/giter8 不仅可以搜索 github.com,还可以搜索 github.company.com。

我尝试像下面那样指定完整的网址,但它不起作用

sbt 新https://github.company.com/AnalyticsEngineeringAdmin/spark-template.g8

0 投票
1 回答
34 浏览

scala - g8 不理解 docker cli 语法

我有一个自定义的 g8 scala 模板,其中包含一个.travis.yml可供通过该模板创建的项目使用的模板。在我的.travis.yml中,我有docker login -u="$username" -p="$password"因为我需要将图像发布到远程注册表。但是,当我尝试通过做来创建样板项目时g8 file://template.g8,我总是会收到此错误,.travis.yml, 31:42: '" -p="' came as a complete surprise to me. 我非常感谢任何帮助。

0 投票
1 回答
74 浏览

scala - 如何在 giter8 中使文件可选

在 giter8 中,可以根据用户输入更改文件的内容,即(来自docs):

是否也可以在某些条件下创建一些文件?

0 投票
1 回答
1976 浏览

scala - 我可以使用本地模板(不是 GitHub)运行 sbt new 吗?

我在一个安全的环境中工作,不允许开发人员从 GitHub 或任何其他外部存储库进行 git-clone。

我能够从 GitHub 下载 g8 模板 (play-scala-seed) 作为 zip 文件,并将其解压缩到本地文件夹。我可以使用该本地目录而不是 git repo 吗?

我的第一次尝试失败了:

即使我确定模板存在并且位于名为“play-scala-seed”的目录中,但 SBT 新命令不接受它:

那么如何让 sbt new 使用本地目录作为 g8 模板呢?

我正在运行 Windows(如果这很重要!)