タグ

gradleに関するtackeのブックマーク (3)

  • Gradleでプロパティなどの設定情報を外出しして切り替えて使う

    @bluepapa32さんの記事に触発されて書いてみました。 次のようなビルドスクリプトがあるとき、 task hello << { println "Hello, $yourname" } Gradleでプロパティ「$yourname」の設定を外だしにして、ビルドごとに結果を柔軟に変えたい、といったことを実現する方法ですね。 @bluepapa32さんも書かれているように、Gradleではさまざまな方法でこれを実現できます。 Gradle で環境ごとに構成を変更するGradle で環境ごとに構成を変更する その2Gradle で環境ごとに構成を変更する その3ここでは、主にGradleの機能を使ってこれを実現する方法について書いてみます。 ビルドスクリプトの設定をいろいろ切り替えるには task hello << { println "Hello, $yourname" } 上記のビルド

    tacke
    tacke 2015/08/19
  • Gradleを使ったWebアプリケーションのさくさく開発(マイグレーション編) - Splash of waters - 2nd. Season

    さくさく開発にかかせないのが、データベースのマイグレーション。 今回は、Flywayを使って、GradleのタスクとしてFlywayのマイグレーションが実行できるようにします。FlywayはJava向けのDBマイグレーションフレームワークの一つで、個人的にはシンプルで扱いやすいかなと思って気に入ってます。機能面での比較は、Flywayのトップページの下の方にあります。強いてマイナス面を挙げるなら、ロールバック(=スキーマのダウングレード)ができない点くらいでしょうか(その辺の見解はFAQで言及されています)。 GradleとFlywayの連動を行うにはいくつか選択肢があります。素直にgradle-flyway-pluginを使ったり、GradleからAntタスクを呼び出す方法なども検討しましたが、最終的に、FlywayのコアAPIを使ってカスタムタスクを独自に作る方法を採用しました。 とい

    Gradleを使ったWebアプリケーションのさくさく開発(マイグレーション編) - Splash of waters - 2nd. Season
  • GitHub を Maven 公開リポジトリにする (Gradle 編) - bluepapa32’s Java Blog

    最近は Gradle がとってもお気に入りなので プラグインの開発も少しずつ行っているのですが、 折角作成したプラグインやライブラリも Maven リポジトリで公開しないと利用しづらいので どこか公開できる場所がないか探していたところ Github を Maven 公開リポジトリにする という記事を見つけたので ソース管理と合わせて GitHub に Maven リポジトリを作成することにしました。 ただ無料版だと300MB しか利用できないので容量がちょっと心配だったのですが id:kimukou_26 さんのアドバイスによりあまり容量を気にする必要はないことがわかったので GitHub にしました。 それによく考えてみれば そもそも 300MB もコードが書けるほど時間に余裕はないですし... 上記の記事では Maven が使われていましたが、今回は Gradle を利用することもあり

    GitHub を Maven 公開リポジトリにする (Gradle 編) - bluepapa32’s Java Blog
  • 1