kaakaa Blog

この世は極楽 空にはとんぼ

gradle

Gradleがビルド結果解析サービス Gradle.com を開始していた

Gradle.comって何? 追記:名前が変わってGradle Cloud Servicesになってました。 Gradle Inc.が提供しているSaaSです(2016/6/14現在ベータ版)。 私が初めてGradle.comの言葉を知ったのは、下記のニュース記事だったかと思います。 Gradle Grabs $4.2 Mill…

GradleでEclipseプラグインをビルドする

Eclipseプラグインを作り続ける人もいる、このロクでもない世の中に向けて。 基本的には下記を参考に。 mikamikuh.hatenablog.com 自分の環境で実行したら、META-INF/MANIFEST.MFファイルが、Gradleがjarタスク実行する時に自動生成するMANIFEST.MFに置き換…

社内勉強会でGradle布教活動をしてきた

結果 「Gradle使おうぜ!」 => 失笑 資料 Gradle布教活動 from Nemoto Yusuke 次のステップとして、今のプロジェクトがEclipseな感じなので、akhikhl/wuff をベースにTychoとかOSGI周りとか良いかもしれない

compare-gradle-buildsプラグインについて

Gradle in ActionやGradle徹底入門で紹介されてて気になったので触って見てる。checkstyleの設定ファイルが違った時にどのぐらいチェック結果が変わるのかを見れるかと思ったが、現在のバージョンだとZipアーカイブの比較しか出来ないっぽい。Chapter 64. Co…

Gradleハンズオンをやりました

社内勉強会の一貫として、Gradleハンズオンを開催してみました。Gradle入門の位置づけでやりましたが、時間配分がグダグダで最後の方は飛ばし飛ばしやってしまいました。 分かりづらかったなぁ…反省。 サンプルコード kaakaa/Gradle_Hands-on 資料 Gradle ha…

共通のタスクをプロジェクト毎の設定値を利用して実行する

昨日の続き。build.gradle allprojects { configurations { svnant } ext { dep_repopath = new File("${project.rootDir}/../svn_repo/").canonicalPath dep_destpath = 'dep_project' depProjects = [] } dependencies { svnant fileTree(dir: "${project.…

依存プロジェクトをsvnからチェックアウトしてからビルドを

昨日の続き。Gradleのマルチプロジェクトビルドで、依存プロジェクトをSVNからチェックアウトしてからビルドを実行するサンプル。 kaakaa/GradleMultiprojectSampleとりあえず動いてはいるけど、SVN checkoutが汎用的に作れていない。 Gradleのタスクに引数…

マルチプロジェクトビルドのサンプル

Gradle マルチプロジェクトビルドのサンプルの備忘。第56章 マルチプロジェクトのビルド下記のようなプロジェクト構造の時、Appプロジェクトをビルドする。 AppプロジェクトはStabプロジェクトにプロジェクト依存している。 ├── App └── build ├── build.gra…

GradleとMavenとAnt+ivyの比較

JUnit実践入門見ながらMaven試してたら、いつのまにか3つのビルドスクリプト比較してた。 簡単なスクリプトだけど、Gradleの簡便さが分かると思います。 【やりたいこと】 Javaコンパイラのバージョンを指定してコンパイル JUnitのjarをMavenCentralから持…

GradleでSpock動かそうとしたらエラー2

やっぱりGradleのバージョンが古いのがいけなかったようだ。 ------------------------------------------------------------ Gradle 1.4 ------------------------------------------------------------ Gradle build time: 2013年1月28日 3時42分46秒 UTC …

[spock] GradleでSpock動かそうとしたらエラー

Gradleのバージョン - Gradle 1.0 - Gradle build time: 2012年6月12日 0時56分21秒 UTC Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Ivy: 2.2.0 JVM: 1.7.0_09 (Oracle Corporation 23.5-b02) OS: Mac OS X 10.7.5 x86_…

Gradleでマルチプロジェクトビルド その2

昨日の続きで、ちょっと気になったことを。Gradleでマルチプロジェクト組んだ時、そのプロジェクトをJenkinsでCIするときはどうなるんだろうって疑問。Gradleは自動で対象プロジェクトがマルチプロジェクトに含まれているかを確認してくれるけど、Eclipseで…

Gradleでマルチプロジェクトビルド

Gradle Effective Implementation Guideの第7章を参考に。ディレクトリ構成は以下。 flower/ tree/ master/ settings.gradle build.gradle flowerプロジェクトとtreeプロジェクトのビルドを統括するmasterプロジェクトを作る。 マルチプロジェクトの定義 set…

Gradle Effective Implementation Guide Chapter4

Chapter4 Using Gradle for Java Projects 辺りを参考にしたサンプル。kaakaa/EffectiveGradleCh4 · GitHub簡単なJavaプロジェクトのビルドとGradle Wrapper作っただけ。

指定時刻内のみで動作するタスク

最近、セールで買ったコイツを読み進めてる。Gradle Effective Implementation Guide作者: Hubert Klein Ikkink出版社/メーカー: Packt Publishing発売日: 2012/10/25メディア: ペーパーバック クリック: 1回この商品を含むブログ (1件) を見る その中で、面…

jenkins上でgradle使ってビルドする

巷で話題(?)のgradle使ってみる。 Gradle - Build Automation Evolvedビルドに必要なbuild.gradleファイルは以下。 apply plugin: 'java' たったこんだけ。 これを gradle build で動かすと $ gradle build :compileJava :processResources UP-TO-DATE :c…