scala 从Git Remote项目创建g8模板

wlwcrazw  于 2023-01-05  发布在  Scala
关注(0)|答案(1)|浏览(182)

我有一个sbt g8模板,我为我的项目定制,这是作为一个子项目在多模块scala sbt项目,这是分配给我的组织之一。例如。,

main-project
  - projec1
  - sbt-template-project.g8
  - some-other-project

main-project可以在我的git repo中找到,我想知道如何从sbt-template-project创建一个项目?我尝试了下面的方法,但是它显示"Template Not Found":

sbt new file:https://github.com/my-organization/main-project/tree/master/sbt-template-project.g8

我也试过:

sbt new file:https://github.com/my-organization/main-project/sbt-template-project.g8

我也试过:

sbt new https://github.com/my-organization/main-project/sbt-template-project.g8

从模板生成项目的正确方法是什么?
编辑:我甚至尝试了以下方法:

sbt new my-organization/main-project -d sbt-template-project-g8

即使是失败的消息"模板未找到"

2wnc66cl

2wnc66cl1#

基本上不支持您的流程-请参阅:http://www.foundweekends.org/giter8/template.html-Giter 8(和sbt new)仅支持GitHub仓库,其中模板位于根目录或src/main/g8中。
你最好的选择是手动使用git clone,然后调用sbt new,传递路径到子目录:

git clone https://github.com/my-organization/main-project tmp-template-dir
sbt new file://tmp-template-dir/sbt-template-project.g8
rm -rf tmp-template-dir

目录名end with .g8.

相关问题