2. 受講対象者 • これからGradleを始める予定の人 • Gradleを始めたばかりの人 • Gradleに興味がある人 • pom地獄から脱出したい人 Gradle初心者向けの内容となっています。 それなりに使っている方は、今からでも 裏セッションに移動することをお勧めします。
バッチ処理をおこなう実行可能jarを生成する場合にはコマンドラインでいちいちクラスパスを設定するのは面倒ですし依存関係がかわるとバッチ処理コマンドも変更する必要が出てくるので管理が煩雑です。 gradleを利用してjarを生成する際に依存jar内のクラスも含めて一つのjarに入れればデプロイが格段に楽になります。 やり方は簡単。 build.gradleファイルのjarの設定に from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } を加えるだけでできます。 apply plugin: "java" apply plugin: "maven" def defaultEncoding = 'UTF-8' [compileJava, compileTestJava]*.options*.encodi
今回はGradleでよくハマるであろうポイントを集めたTIPSを11個紹介します。 01. 依存関係のバージョンが指定されたものにならない MavenからGradleへ移行した場合、おそらく誰もが最初に陥る問題かと思います。 端的に言うと、Mavenの pom.xml で指定したままの依存関係の設定をそのまま build.gradle へ移したとしても 最終的に取得される依存関係は殆どのケースで同じにはなりません。 これは「推移的依存関係」によって同じライブラリが存在した場合に優先されるバージョンがMavenとGradleでは異なるために起こります。 推移的依存関係とは簡単に説明すると、ある依存関係がさらに依存する関係のことを言います。 MavenでもGradleでもそれらを自動的に取得しようとしますが、 それらの中で使っている依存関係のgroupIdもartifactIdも同じだがバージ
ちょっと前まではMavenでプロジェクトを構築している人も多かったですが、 Android StudioがGradleを採用してからはGradleによるプロジェクト構築にシフトしている人も増えてきました。 とはいえ、Web業界で古いシステムを保守・運用している方だとまだまだMavenメインの利用者が多いかと思いますので、 Mavenからの移行も含めた観点で記載して行きます。 Mavenと比較したGradleの利点 Mavenと比較したGradleの利点を簡単にまとめると以下のような感じです。 (この記事を執筆時のGradleの最新バージョンは 1.11 です) 記述量が圧倒的に少ない 記述言語がGroovyなのでJavaも使える。そのため比較的なんでも記述できる AntやMavenの機能も利用できる。特にAntはほぼすべての機能を利用可能。MavenはMavenプラグイン以外は殆ど利用可能
わいわいGroovy ~ 教えてG*小ネタ大会 - JGGUG G*ワークショップZ Jun 2014 2014-06-20(金)19:00 - 21:00に参加してきました。 JGGUG G*ワークショップZに参加するのが1年数カ月ぶり。 会場が品川グランドセントラルタワーになってから初めてでした。 50人ぐらいでいつもよりもだいぶ多めです。Groovy on Androidの影響ですかね? JGGUG G*ワークショップZ に参加したのが、初めての人が10~15ぐらい、2、3回めの人が3、4人。 あまりGroovyを書けていない人も多く、Groovyの初心者向けのワークショップが要望されてました。 [twitter:@tyama] 「最近のGrails 3分でわかるGrails」 Grails 2.4は3.0への通過点 Grails3 SpringBootベース スタンドアロンGORM
導入編 現在の最新版は1.12でバージョン1の最終版。 次のリリースはバージョン2になる。 Gradle本執筆中! いつ発売予定って言ってたっけ?? GradleはAnt/Maveのいいとこ取り。 標準化と柔軟性の両立 ビルドスクリプトはGroovyで記述 どこぞのXMLなんかより余程見やすい! for、ifなどが使えるのでやりたいことがすぐ書ける! Make → Ant → Mavenと進化してきたビルドツールの決定版 Gradleがインストールされていなくてもラッパーをバージョン管理システムに入れておけばおk Androidの次のビルドツールがGradleに決定 http://www.gradleware.com/resources/tech/android 基礎編 プラグイン機構による疎結合な構造 マルチプロジェクトも簡単 フラットレイアウト 階層レイアウト 発展編 Gradleは会
systemProp.https.proxyHost=<プロキシホスト名> systemProp.https.proxyPort=<プロキシポート番号> systemProp.https.proxyUser=<認証ユーザ名> systemProp.https.proxyPassword=<パスワード> 上記設定を、以下のいずれかに記述する。 プロジェクトのルートに配置した gradle.properties Gradle ホームフォルダ(<ユーザのホームフォルダ>\.gradle)に配置した gradle.properties 簡単な Java プロジェクトを作る コマンドラインから実行して Hello Gradle!! と出力するだけの簡単なプロジェクトを作る。 build.gradle を作成する プロジェクトのルートフォルダに、 build.gradle という名前のテキストファイル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く