Gradle-build-a-java-project
Gradle-JAVAプロジェクトを構築する
この章では、Gradleビルドファイルを使用してJavaプロジェクトをビルドする方法について説明します。
まず、Javaプラグインをビルドスクリプトに追加する必要があります。これは、Javaソースコードをコンパイルし、ユニットテストを実行し、Javadocを作成し、JARファイルを作成するタスクを提供するためです。 build.gradle ファイルで次の行を使用します。
Javaデフォルトプロジェクトレイアウト
ビルドにプラグインを追加するときは、Javaプロジェクトの特定のセットアップ(Mavenに類似)を想定しています。 次のディレクトリ構造を見てください。
- src/main/javaにはJavaソースコードが含まれています
- src/test/javaにはJavaテストが含まれています
この設定に従えば、Javaプロジェクトをコンパイル、テスト、およびバンドルするには、次のビルドファイルで十分です。
ビルドを開始するには、コマンドラインで次のコマンドを入力します。
initタスクの実行
Gradleは、まだ複数のプロジェクトテンプレートをサポートしていません。 ただし、新しいGradleプロジェクトの構造を作成する init タスクが提供されます。 追加のパラメーターなしで、このタスクはGradleプロジェクトを作成します。Gradleプロジェクトには、gradleラッパーファイル、 build.gradle および settings.gradle ファイルが含まれます。
-type *パラメーターに値として *java-library を追加すると、javaプロジェクト構造が作成され、 build.gradle ファイルにJunitを含む特定のJavaテンプレートが含まれます。 build.gradle ファイルの次のコードを見てください。
リポジトリセクションでは、依存関係の場所を定義します。 Jcenter は、依存関係を解決するためのものです。 依存関係セクションは、外部依存関係に関する情報を提供するためのものです。
Javaバージョンの指定
通常、Javaプロジェクトにはバージョンと、それがコンパイルされるターゲットJREがあります。 version および sourceCompatibility プロパティは、 build.gradle ファイルで設定できます。
アーティファクトが実行可能なJavaアプリケーションである場合、 MANIFEST.MF ファイルは、mainメソッドを持つクラスを認識している必要があります。
例:
以下のスクリーンショットに示すように、ディレクトリ構造を作成します。
以下のJavaコードをApp.javaファイルにコピーし、* consumerbanking \ src \ main \ java \ com \ bankディレクトリに保存します*。
以下のJavaコードをAppTset.javaファイルにコピーし、* consumerbanking \ src \ test \ java \ com \ bankディレクトリに保存します*。
以下のコードをbuild.gradleファイルにコピーし、 consumerbanking \ ディレクトリに配置します。
上記のスクリプトをコンパイルして実行するには、以下のコマンドを使用します。
それぞれのディレクトリのすべてのクラスファイルを確認し、 consumerbanking \ build \ lib フォルダーで consumerbanking.jar ファイルを確認します。