Как настроить проект PlayFramework с помощью инструмента сборки mill и без использования SBT?

Вот как я сейчас настраиваю проект PlayFramework для использования с mill:

  1. Создайте папку: /path/to/play-scala-seed-mill/ и cd в эту папку.
  2. Создать build.scфайл в этой папке, согласно инструкциям в официальной документации для поддержки PlayFramework.
  3. Это то, что мне не нравится: чтобы создать структуру папок и добавить файлы для Play, я запускаю sbt new playframework/play-scala-seed.g8согласно официальной документации Play. Есть ли ещеmill-правильный способ сделать это?
  4. Удалите связанный с SBT код из новой папки, созданной в /path/to/play-scala-seed-mill/ в результате вышеуказанной команды.
  5. Создайте проект идеи с помощью команды mill mill.scalalib.GenIdea/idea.

Как я могу сделать это без использования SBT?

1 ответ

Решение

Чтобы начать новый проект Mill без SBT, я могу подумать об этих двух возможностях:

Начинать с нуля

Обычно я начинаю с пустой папки и добавляю пустую build.sc.

Иногда быстрее настроить несколько необходимых папок и конфигураций, чем удалить все ненужное в шаблоне.

Создайте свой собственный шаблон Giter8

Если вы запускаете много проектов - вы можете создать свой собственный шаблон Giter8.

Это просто, и есть инструмент командной строки, который работает без sbt.

Например:

g8 playframework/play-scala-seed.g8

Создает шаблон воспроизведения, который вы уже использовали.

См. Здесь для получения дополнительной информации: http://www.foundweekends.org/giter8/

Другие вопросы по тегам