ウェブサイト検索

Gradle Eclipse プラグインチュートリアル


今日はGradle Eclipseプラグインについて見ていきます。前回の記事ではGradleの基本とGradleのインストールについて話しました。この投稿を読む前に、Gradleチュートリアルに関する前回の投稿を参照してください。

Gradle Eclipse プラグイン

この投稿では、次の2つのトピックについて議論します。

  1. Gradle Eclipse プラグインの設定方法
  2. Gradle Eclipseプラグインを使用したJavaのシンプルな例の開発方法

Gradleは、ビルドスクリプトを書くために独自のDSL(ドメイン特化言語)であるGroovyベースのスクリプトを使用します。AntやMavenとは異なり、複雑なXMLビルドスクリプトは使用しません。GradleはJavaで開発され、設定要素はGroovyを使用して開発されています。ビルドスクリプトを書くためにGroovyを使用します。前提条件: Gradle DSLスクリプトを理解するためには、Groovyの基本についての知識が必要です。この投稿を読む前に、いくつかのGroovyチュートリアルをお読みください。注意: Groovyは動的プログラミング言語であり、その構文はJavaプログラミング言語に似ています。Java開発者にとって非常に学びやすいです。

Gradleビルドスクリプト

これからシンプルなGradleビルドスクリプトの作成を始めます。AntとMavenのビルドスクリプトに既に慣れているため、ビルドスクリプトを書くための出発点がわかります。まず第一に、Gradleのデフォルトビルドスクリプトファイル名を知っておく必要があります。Antのデフォルトビルドスクリプト名はbuild.xmlであり、Mavenのデフォルトビルドスクリプト名はpom.xmlです。Gradleのデフォルトビルドスクリプト名はbuild.gradleです。「gradle」コマンドを実行すると、現在の作業ディレクトリにあるこのデフォルトファイルを検索します。これが見つかれば、そのビルドスクリプトを実行します。見つからない場合は、役立つデフォルトのヘルプメッセージが表示されます。すべてのGradle例を開発およびテストするために、Eclipse Gradleプラグインを使用します。シンプルな例に取り組む前に、まずEclipse IDEにGradleプラグインをセットアップしましょう。

Gradle Eclipse プラグインのインストール

私はEclipse 4.4 Luna IDEを使用しています。他のEclipseのバージョンでも同様の手順を使用できます。

  1. 「ヘルプ」メニューから「Eclipse Marketplace...」を開きます。下に示すように検索ボックスに「gradle」と入力してください。

  2. 3. 「Gradle Integration for Eclipse(4.4) 3.6.4.RELEASE」オプションの「インストール」ボタンをクリックして、Gradle Eclipseプラグインをインストールします。5. ラジオボタンをクリックしてライセンスに同意し、「完了」ボタンをクリックします。

このステップではEclipse Gradleプラグインをインストールし、Eclipse IDEを再起動します。これでGradleビルドツールを使用してアプリケーションの開発を開始できます。

Gradle Eclipse プラグインの例

次に、Eclipse Gradle Pluginを使用してシンプルなJavaの例を開発します。以下の手順に従って、このアプリケーションを開発してテストしてください。

  1. 「ファイル >> 新規 >> その他」をクリックして、「新規」ウィザードウィンドウを開き、新しいJava Gradleプロジェクトを作成します。「Gradle」カテゴリの下から「Gradleプロジェクト」オプションを選択します。

    下のように「次へ」ボタンをクリックすると、「新しいGradleプロジェクト」ウィンドウが表示されます。 「新しいGradleプロジェクト」ウィンドウでは、2つの詳細を提供する必要があります。

  2. プロジェクト名を提供してください: “JavaGradleSimpleExample”

  3. 「サンプルプロジェクト」ドロップダウンボックスから「Javaクイックスタート」オプションを選択します

今すぐ「完了」ボタンをクリックして、新しいJava Gradleプロジェクトを作成します。7. 現在、私たちのJava Gradleプロジェクトの構造は以下の画像のようになります。

このプロジェクト構造を観察すると、GradleプロジェクトはMavenプロジェクト構造と同じであることが分かります。はい、GradleはMavenプロジェクト構造を使用していますが、pom.xmlファイルの代わりにbuild.gradleファイルがあります。私たちのプロジェクトのbuild.gradleファイルには、以下の内容が含まれています。

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart',
                   'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
compile group:'commons-collections',name:'commons-collections',version:'3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

この段階でこのファイルの内容が理解できなくても心配しないでください。次回の投稿でこのファイルの内容を詳しく説明し、またGradleとMavenのビルドスクリプトの違いに関する投稿も提供します。12. このデフォルトのJava Gradleプロジェクトは、以下に示すように、1つのJavaファイルPerson.javaと1つのJUnitテストクラスPersonTest.javaを作成します。Person.java

package org.gradle;

import org.apache.commons.collections.list.GrowthList;

public class Person {
    private final String name;

    public Person(String name) {
        this.name = name;
        new GrowthList();
    }

    public String getName() {
        return name;
    }
}
PersonTest.java
package org.gradle;

import org.junit.Test;
import static org.junit.Assert.*;

public class PersonTest {
    @Test
    public void canConstructAPersonWithAName() {
        Person person = new Person("Larry");
        assertEquals("Larry", person.getName());
    }
}

あまり論理的ではありません。ただ、Person POJOクラスとそれをテストするためのJUnitを作成しただけです。17. アプリケーションを実行する時間です。以下の手順を使用して、Gradleビルドスクリプトをビルドおよびテストしてください。

  1. 私たちの「JavaGradleSimpleExample」プロジェクトのbuild.gradleファイルを右クリックして、以下のように「Run As」>>「Gradle build」オプションを選択します:

  2. 3. 以下に示すように「設定の編集」ウィザードウィンドウが開きます。ここで「下のエディタにタスクを入力します。+を使用してコンテンツアシスタントを起動します。」というテキストを観察してください。5. 必要なGradleコマンドを入力する必要があります。そのエディタに制御ポイントを置くと、以下に示すように利用可能なすべてのGradleコマンドが表示されます。7. 以下に示すように、そのテキストエディタに「build」というGradleコマンドを入力します。9. 変更を適用するために「適用」ボタンをクリックします。その後、「実行」ボタンをクリックしてGradleビルドコマンド「gradle build」を開始します。Eclipse IDEコンソールログを観察してください。

コンソール出力を観察すると「BUILD SUCCESSFUL」というメッセージが表示されます。これは、私たちのGradleビルドコマンドが正常に実行されたことを意味します。

Gradleビルドコマンドを実行すると、次のことが行われます:

  1. それは両方のJavaファイルをコンパイルします。
  2. プロジェクトルートディレクトリのビルドライブラリに「JavaGradleSimpleExample-1.0.jar」という名前のJARファイルが生成されます。これは「JavaGradleSimpleExample\build\libs」というフォルダにあります。

  3. 4. JUnitファイルを実行します。

これらのステップのいずれかで何かがうまくいかない場合、"BUILD FAILED"エラーメッセージが表示されます。これでGradle Eclipseプラグインの例は終了です。次回以降の投稿では、build.gradleファイルの内容とGradleコマンドについて探っていきます。

関連記事: