LoginSignup
1

More than 5 years have passed since last update.

sbt-aws-serverlessプラグインのGiter8を作りました

Posted at

Giter8なるテンプレートコマンドラインツールが再燃している様子なので、作ってみました。

参考

http://www.foundweekends.org/giter8/ja/index.html
http://tototoshi.hatenablog.com/entry/2016/09/18/120936

使いかた

Giter8のインストール

Giter8を セットアップ いただく必要があります。

Macなら、

$ brew update && brew install giter8

でGiter8のセットアップできます。

もしくは、RC版のsbtを使えば、 new コマンドで読み込めるらしい。
が、試してません。

テンプレートからプロジェクトを作成

以下のコマンドを実行するとできちゃう。

$ g8 yoshiyoshifujii/sbt-aws-serverless.g8

すると、 name とか version とか organization が聞かれるので、それぞれ答えてください。

デフォのままでやると、なんか、変な感じになりますし、ちゃんと答えていただくのが良いかと…。

compile

sbt-aws-serverlessのサンプルプロジェクトを作りました に書いてあるとおりに、いろいろとコマンドを実行いただくと、使えます。

また、build.sbtを書きかえたり、Scalaコードを増やしたり、swagger.yamlにAPIを追加したりと、なんやかんやしていただけると良い感じに育てられるかと思います。

まとめ

sbt-pluginを作って、導入するにあたり、Giter8でテンプレートにしていくと、便利ですね。

sbt new で実行できるようになるとのことですので、育っていきそうな予感がします。

今後ですが、 yoshiyoshifujii/sbt-aws-serverless.g8 は、とりあえず作ってみただけですので、もうちょい、librariesとか追加して、 API Gateway や Lambda の Serverlessアプリを作るときの障壁を下げるように育ててみたいと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1