如何使用Giter8包含/排除文件

时间:2019-08-10 04:09:56

标签: scala giter8

根据docs,条件truthy也可以用于包含/排除文件或目录。在实践中我该怎么做?如果我将所有文件和目录添加到模板,如何根据条件从项目中排除它们? *根据this issue,这是不可能的,但是根据文档(IIUC),它应该可以工作。这很令人困惑

1 个答案:

答案 0 :(得分:0)

如果您不想包含某些文件,则应将其名称设置为$if(some_condition.truthy)$your_file_name.scala$endif$

如果some_condition为假,则不会创建此文件。

http4s.g8中有一些示例。在目录src/main/g8/中,有一个名为$if(graal_native_image.truthy)$native-image-readme.md$endif$的文件。如果变量graal_native_image设置为true,将创建一个名为native-image-readme.md的文件。否则,将不会创建此文件。

只要目录名称使用相同的模式,该方法也适用于目录。