タグ

Gradleに関するWK6のブックマーク (8)

  • Gradleメモ(Hishidama's Gradle Memo)

    インストール gradleコマンド [2013-10-31] Gradleラッパー [2014-04-01] プラグイン Javaプラグイン [/2021-12-19] Eclipseプラグイン [/2014-08-30] Scalaプラグイン [2014-08-30] 配布プラグイン [/2013-11-21] Mavenプラグイン [/2015-10-13] Maven Ppublishプラグイン [/2023-10-01] 署名プラグイン [/2023-10-01]

    WK6
    WK6 2015/07/21
  • IntelliJでGradleプロジェクトを新規作成した時に出力されるbuild.gradleの内容を変更する - しおしお

    IntelliJでGradleプロジェクトを新規で作った場合、build.gradleが以下の内容で出力される。(Use default gradle wrapperを選んだ場合はwrapperタスクは出力されていないと思います。) この内容だと、ソースコードの準拠レベルが1.5だったりjunitのバージョンが1つ古かったり(このブログを書いてる時点で)と残念なところがあるので好みの形にテンプレートを変更してあげるのがいいと思います。 apply plugin: 'java' sourceCompatibility = 1.5 version = '1.0' task wrapper(type: Wrapper) { gradleVersion = '1.9' distributionUrl = 'http://services.gradle.org/distributions/gradl

    IntelliJでGradleプロジェクトを新規作成した時に出力されるbuild.gradleの内容を変更する - しおしお
  • ふつうのWebアプリにGradleをしこむ - I'm still growin' up ...

    個人的にテストコードを書いたり、Gradle で自動化するのを実践しているのですが、 仕事に活かせているのは小規模で自分の裁量が大きいプロジェクトに限られています。 大規模なプロジェクトになると色々と抵抗勢力が多くて、色々と説得するのが億劫なので こっそり Gradle を仕込んで Jenkins 動かそうと今試みています。 個人的にはコソコソ動いてておもしろいので、成果をメモしていきます。 "ふつう" な前提条件 Gradle を仕込むのは「ふつうの Eclipse プロジェクト」です。 ここで言う「ふつう」とは… ◯Maven ディレクトリ構成ではない src/main/java, src/main/resource, src/main/webapp といったディレクトリ構成ではなく、 src の下に java ファイルがあったり、WebContent ディレクトリの下に WEB-IN

    ふつうのWebアプリにGradleをしこむ - I'm still growin' up ...
    WK6
    WK6 2013/12/27
  • Gradleでマルチプロジェクトビルドする - wadahiroの日記

    マルチプロジェクトは個人的には大変なので余りやりたくないのだが、規模が大きくなると様々な理由で必要になってくる。Gradleにももちろんマルチプロジェクトをサポートする機能がある。今回はそれを紹介。 そもそもマルチプロジェクト化する理由って? プロジェクトによって色んな理由があると思うが、うちだと以下のような理由がメインかな。 ビルドのルールを標準化したい ビルド時のソースエンコードとかビルドターゲットのバージョンとかバラバラにならないように統一したい。 依存ライブラリのバージョン定義を集約したい 各プロジェクトで使っているOSSライブラリのバージョンがバラバラ...なんてことを避けたい。 ビルドスクリプトを簡略化したい 同じような処理を各プロジェクトで記述するのは無駄だし、メンテナンスも大変。どこかに共通化して定義して、各プロジェクトのビルドスクリプトはすっきりさせたい。 サブプロジェク

    Gradleでマルチプロジェクトビルドする - wadahiroの日記
    WK6
    WK6 2013/12/20
  • Gradle でアプリケーションを zip 化する - なんとなくな Developer のメモ

    Gradle を使って Vert.x 組み込み実行による単純な Web アプリケーションを zip 化してみました。 Gradle 1.8 サンプルソースは http://github.com/fits/try_samples/tree/master/blog/20131020/ zip 化のタスク定義 とりあえず、Gradle のビルド定義 build.gradle へ下記のように設定すれば zip 化を実現できます。 (1) type: Zip、dependsOn: jar を指定したタスクを定義 (2) artifacts.archives へ (1) のタスクを設定 (1) で dependsOn: jar のように依存関係を設定しておかないと、ソースのコンパイル (compileJava タスクなど) 前に zip 化のタスクが実行されてしまうので注意が必要です。 なお、(2)

    Gradle でアプリケーションを zip 化する - なんとなくな Developer のメモ
    WK6
    WK6 2013/12/20
  • Gradleを開発プロジェクトで使うときのこと - GeekFactory

    G* Advent Calendar 2013の5日目です。今日はGradleを開発プロジェクトで使う時に考えることを書いてみます。いわゆるビルド職人の仕事をゆるふわに考えてみたいと思います。 対象はJVMベースのWebアプリとバッチアプリとします。記述言語はJavaを想定していますが、Groovyでもだいたい同じです。 プロジェクトの構造 稿では以下の前提で話を進めます。 プロジェクトは複数のアプリから構成されます。 アプリは複数のモジュールから構成されます。 アプリはそれぞれ異なるサーバで実行されます。 どのモジュールをどのアプリに含めてどのサーバに配置するか、といった依存関係はすぐに複雑化してしまいます。Gradleのマルチプロジェクト構成を使うことで、依存関係やタスクを整理できます。 アプリ 依存するモジュール ほげほげWebアプリ ・ほげほげWebアプリ ・モジュールA ふがふ

    Gradleを開発プロジェクトで使うときのこと - GeekFactory
    WK6
    WK6 2013/12/05
  • Gradle で Tomcat をかんたんに起動停止する - I'm still growin' up ...

    東京では「G*ワークショップZ Mar 2013 - 日Grails/Groovyユーザーグループ」が日開催されて Gradle が盛り上がってます。うらやましい限りです。 Gradle から Tomcat を操作することができます ・Tomcat にアプリケーション(war)をデプロイする ・Tomcat のアプリケーションを起動する ・Tomcat のアプリケーションを停止する ・Tomcat のアプリケーションをアンデプロイする こういったことは Ant タスクを Gradle から実行することで Gradle で実現できました。 次のサイトを参考にするといいです。 ・Gradleを使ってTomcatサーバーへのデプロイ作業を自動化 - ゲンゾウ用ポストイット-new それ以前に Tomcat 自体を起動、停止したい そもそも Tomcat 自体を起動、停止するにはどうしたらいい

    Gradle で Tomcat をかんたんに起動停止する - I'm still growin' up ...
    WK6
    WK6 2013/10/30
  • Gradle入門 | DevelopersIO

    よく訓練されたアップル信者、都元です。Gradle(グレードル)つかってますか? 筆者は、プロダクトコードを書くのも好きなのですが、その周辺にある「プロジェクトのライフサイクル管理」の自動化にも非常に興味を持っています。つい半年前くらいまではMaven信者だったのですが、今は宗旨替えをし、Gradleにどっぷりハマっております。 Gradleは、進化系のビルド自動化ツールです。Gradleは、ソフトウェアパッケージもちろん、その他様々な形式のプロジェクト(例えば自動生成された静的Webサイトやドキュメント等)のビルド・テスト・(ライブラリ等の)公開・デプロイ・その他を自動化します。 プロジェクトライフサイクルマネジメントツール? このようなビルド自動化は、古くはGNU Makeやシェルスクリプトが利用されており、その後Javaの世界ではAnt, Mavenと進化を遂げて来ました。Gradl

    Gradle入門 | DevelopersIO
    WK6
    WK6 2013/10/25
  • 1