Gradleのタスクで、Tomcatにデプロイを考えています。
warまで作れるのは分かるのですが、もう一歩進めたいです。
何か方法はありませんか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答2件
0
ベストアンサー
Gradle Cargo pluginを使います。
https://github.com/bmuschko/gradle-cargo-plugin
設定をした後、ローカルで動かしたい場合は、
lang
1gradle cargoRunLocal
でいけるはずです。
参考までに、上記のサイトのExampleは、以下となります。
Example
lang
1cargo { 2 containerId = 'tomcat6x' 3 port = 9090 4 5 deployable { 6 context = 'myawesomewebapp' 7 } 8 9 remote { 10 hostname = 'cloud.internal.it' 11 username = 'superuser' 12 password = 'secretpwd' 13 } 14 15 local { 16 homeDir = file('/home/user/dev/tools/apache-tomcat-6.0.32') 17 output = file('build/output.log') 18 timeout = 60000 19 20 containerProperties { 21 property 'cargo.tomcat.ajp.port', 9099 22 } 23 } 24}
投稿2014/09/12 01:46
総合スコア95
0
※Gradle,Tomcatのバージョンによっては、使えない方法があるかも知れませんのでご注意ください。
下記リンク先の記事は、AntのDeployTaskを使ってデプロイする方法です。
Gradleを使ってTomcatサーバーへのデプロイ作業を自動化 - ゲンゾウ用ポストイット
それ以外にも、AutoDeployが使えるならwebapps
にリモート転送(FTPなど)する、ローカルならそのままコピーしたりすれば、デプロイできると思います。
投稿2014/09/11 12:40
総合スコア9396
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。