Как настроить проект PlayFramework с помощью инструмента сборки mill и без использования SBT?
Вот как я сейчас настраиваю проект PlayFramework для использования с mill
:
- Создайте папку:
/path/to/play-scala-seed-mill/
и cd в эту папку. - Создать
build.sc
файл в этой папке, согласно инструкциям в официальной документации для поддержки PlayFramework. - Это то, что мне не нравится: чтобы создать структуру папок и добавить файлы для Play, я запускаю
sbt new playframework/play-scala-seed.g8
согласно официальной документации Play. Есть ли ещеmill
-правильный способ сделать это? - Удалите связанный с SBT код из новой папки, созданной в
/path/to/play-scala-seed-mill/
в результате вышеуказанной команды. - Создайте проект идеи с помощью команды
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/