かんがるーさんの日記

最近自分が興味をもったものを調べた時の手順等を書いています。今は Spring Boot をいじっています。

Grooy スクリプトをそのまま渡して実行する Spring Boot+Picocli ベースのコマンドラインアプリを作成する ( その1 )( 概要 )

概要

記事一覧はこちらです。

  • CSVファイルを読み込んで DB のテーブルを更新したり、DB のテーブルのデータを CSVファイルに出力したりするちょっとした Groovy スクリプトを build せずにそのまま実行したいと思ったので、作成してみることにします。
  • Groovy スクリプトは Groovy をインストールすれば groovy コマンドでそのまま実行出来ますが、今回は以下の内容で実現します。
    • Spring Boot+Picocli ベースのコマンドラインアプリ(groovy-script-executor-xxx.jar)を作成します。
    • コマンドラインアプリ(groovy-script-executor-xxx.jar)の中に必要なモジュールを全て入れておきます。
    • java -jar groovy-script-executor.jar <Groovyスクリプト> <引数...> のコマンドで実行できるようにします。
  • @SpringBootApplication アノテーションを付与した Groovy スクリプトのアプリケーションも実行できるといいな。。。 実行できれば Spring Integeration の SFTP Adapters を利用してファイルのアップロード・ダウンロードができるかもしれません。コマンドラインアプリを作成してから試してみることにします。
  • GraalVM で Windows の exe ファイル作成にもチャレンジしてみることにします。