如何在不使用SBT的情况下使用工厂构建工具设置PlayFramework项目?

时间:2019-11-29 14:22:22

标签: scala playframework mill

这是我当前设置与mill一起使用的PlayFramework项目的方式:

  1. 创建一个文件夹:/path/to/play-scala-seed-mill/并CD进入该文件夹。
  2. 根据the official documentation for PlayFramework support中的说明在此文件夹中创建build.sc文件。
  3. 这是我不喜欢的部分:要创建文件夹结构并为Play添加文件,请按照Play's official documentation运行sbt new playframework/play-scala-seed.g8。还有更多mill方式可以做到这一点吗?
  4. 由于上述命令,从/path/to/play-scala-seed-mill/下创建的新文件夹中删除了与SBT相关的代码。
  5. 使用命令mill mill.scalalib.GenIdea/idea创建一个创意项目。

不使用SBT怎么办?

1 个答案:

答案 0 :(得分:1)

要启动一个没有任何 SBT 的新 Mill 项目,我可以想到以下两种可能性:

从头开始

我通常从一个空文件夹开始,然后添加一个空build.sc

与删除模板中不需要的所有内容相比,设置一些所需的文件夹和配置要快一些时间。

创建自己的Giter8模板

如果您启动许多项目-您可以创建自己的 Giter8 模板。

这很简单,还有一个命令行工具可以在不使用sbt的情况下工作。

例如:

g8 playframework/play-scala-seed.g8

创建您已经使用的播放模板。

有关更多信息,请参见此处:http://www.foundweekends.org/giter8/