grails morph plugin最新版(しばらく動かなくてすみません)

2019-04-28Grails, Groovy, Java

Morph開発専用のプラグインを作ってみよう | ゲンゾウ用ポストイット で作りかけだった Morph Appspace を利用したgrailsアプリ開発プラグインを修正しました。

誰も使ってないだろうなぁと思ってそのままだったのですが、動くように直してほしい、と言う声をありまして、修正した次第です。こんなしょーもないやつが作ったものでも使ってくれる人がいるんだなと思い、感謝です。
僕のPCがふっとんでしまったことを考慮、またソースの指摘事項をいただけるように、 Google Code プロジェクト に配置してみました。情報は以下のとおり。

プロジェクト

プラグインのソース

SVNで管理。 以下のコマンドでチェックアウト可能(のはず?)

$ svn checkout  http://grails-morph-plugin.googlecode.com/svn/trunk/ grails-morph-plugin-read-only

プラグインのインストール方法

対象プロジェクトで以下のコマンドを実行。

$ grails install-plugin http://grails-morph-plugin.googlecode.com/files/grails-morph-plugin-0.1.zip

プラグインの機能について

以下のコマンドを追加

  • grails deploy-morph(warファイルを morph appspace に配置)
  • grails war-and-deploy-morph(warファイルを作成し、warファイルを morph appspace に配置)

また、warファイル作成時(ローカルでのアプリ実行時は対象外)には以下の処理を行う。

  1. web.xmlにmorph appspaceで必要な設定の書き込み
  2. morph appspace上でメール送信機能を利用するためのbean定義

mailSender(org.springframework.mail.javamail.JavaMailSenderImpl) を利用することが可能。 morph appspace 上ではこれ以外のメール送信操作を許可していないようです。

必要な設定

  • プロジェクトルートにmorph_deploy.propertiesを配置(詳しくは morph appspace のマニュアルなどを参照)
  • application.properties(morph_deploy.propertiesでも動くとおもいます。)に以下のmorphアカウント設定情報を追加
    • morph.username
    • morph.password
    • morph.proxyHost (proxyを使用しないネットワーク環境の場合には不要)
    • morph.proxyPort (proxyを使用しないネットワーク環境の場合には不要)

ひとこと

問題や動かないなどありましたら、ぜひ教えてください。ソースなどの指摘事項も待ってます。

2019-04-28Grails, Groovy, Java