logo

グラドルビルド

グラドルビルド Gradle プロジェクトを作成するプロセスです。 gradle コマンドを実行すると、次のファイルが検索されます。 build.gradle 現在のディレクトリにあります。このファイルは次のように呼ばれます Gradle ビルド スクリプト 。このファイルには、ビルド構成、タスク、プラグインが記述されています。ビルド スクリプトでは、プロジェクトとそのタスクについて説明します。

小さな Gradle プロジェクトを作成し、基本的な Gradle コマンドをいくつか実行して、Gradle がプロジェクトを管理する方法を理解しましょう。

Gradle プロジェクトを作成してテストするには、以下の手順に従ってください。

ステップ1: コマンドラインを開き、ディレクトリを作成します。

まず、コマンド ラインを開き、プロジェクトのディレクトリを作成し、そのディレクトリに変更します。

デモディレクトリを作成しましょう。

グラドルビルド

ステップ2: Gradleプロジェクトを初期化する

double を文字列 Java に変換する

Gradle プロジェクトを生成するには、 グラドルの初期化 指示。簡単なプロジェクトが生成されます。このプロジェクトでは、生成されるすべてのものを調査し、理解します。

gradle init コマンドを実行すると、いくつかの基本的な要件が尋ねられます。まず、次のことを尋ねます。 プロジェクトの種類 私たちが作りたいもの。次の 4 つのオプションが表示されます。

 1: basic 2: application 3: library 4: Gradle plugin 

要件を選択してください。したがって、基本オプションを選択するためにデモ プロジェクトを作成しているだけです。基本オプションを選択するには、 を押します。 1 そして 入力 鍵。以下の出力を考えてみましょう。

グラドルビルド

次に求められるのは、 DSL 。 DSL で使用できるオプションは 2 つあります。

 1: Groovy 2: Kotlin 

Groovy は、Gradle によって提供されるデフォルトの DSL です。選択する スクリプト DSL を構築する

「プリムのアルゴリズム」
グラドルビルド

次に、次のことを要求します。 プロジェクト名 。プロジェクト名を入力し、Enter キーを押します。プロジェクトのビルドには時間がかかります。プロジェクトが正常に実行されると、メッセージが表示されます ビルド成功

グラドルビルド

これで、Gradle プロジェクトが正常に作成されました。さて、指定したディレクトリはどうなるでしょうか?以下の Gradle プロジェクトの構造を考えてみましょう。

グラドルビルド

これは、Gradle プロジェクトのデフォルトの構造です。 Gradle は次のものを生成します。

  1. グラドル ファイルは、現在のプロジェクトを構成するためのビルド スクリプトです。
  2. アン 実行可能JAR ファイルは Gradle ラッパーとして使用されます。
  3. 構成プロパティGradle ラッパー用。
  4. グラドル UNIX ベースの OS 用の Gradle ラッパー スクリプトです。
  5. 1つ は、Windows 用の Gradle ラッパー スクリプトです。
  6. 設定スクリプトGradle ビルドを構成するため。

ステップ3: タスクを作成する

Gradle は、Groovy ベースの DSL または Kotlin ベースの DSL を介してタスクを作成および管理するための API をサポートしています。すべてのプロジェクトには、いくつかの基本的な操作のためのタスクのコレクションが含まれています。

初心者のためのJavaチュートリアル

Gradle は、プロジェクトを構成するタスクのライブラリをサポートしています。たとえば、ファイルをある場所から別の場所にコピーするコピー タスクがあります。コピータスクは、Gradle で最もよく使用されるタスクの 1 つです。

ビルド スクリプトでコピー タスクを使用するには、以下のプロセスに従います。

ステップ1: src というディレクトリを作成します。

グラドルビルド

ステップ2: というファイルを追加します マイファイル.txt src ディレクトリ内。 「Hello, World!」という 1 行を追加します。また、空のままにすることもできます。

グラドルビルド

「コピーイン」というタスクを定義します。 build.gradle ファイル。 src ディレクトリを dest という新しいディレクトリにコピーします。 dest ディレクトリを作成する必要はありません。コピータスクがそれを行ってくれます。

 task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' } 

グループと説明で何でも提供できます。また、省略することもできますが、省略すると、後で使用するタスクのレポートからも省略されます。

次に、新しいコピー タスクを実行します。

グラドルビルド

タスクが正常に実行されると、次の結果が得られます。 成功を築く SFULメッセージ。

build.gradle ファイル

build.gradle ファイルは、Gradle プロジェクトのビルド スクリプトです。すべてのタスクとプラグインはこのファイルで定義されます。

gradle コマンドを実行すると、現在のディレクトリで build.gradle というファイルが検索されます。これをビルド スクリプトと呼んでいますが、厳密にはビルド構成スクリプトです。ビルド スクリプトはプロジェクトとそのタスクを定義します。

デフォルト build.gradle ファイルは次のようになります。

グラドルビルド

build.gradle ファイルには 3 つのデフォルトのセクションが含まれています。それらは次のとおりです。

    プラグイン:このセクションでは、java-library プラグインを適用して Java ライブラリのサポートを追加できます。リポジトリ:このセクションでは、依存関係を解決するための内部および外部リポジトリを宣言できます。 Maven、Ant、Ivy など、Gradle でサポートされるさまざまな種類のリポジトリを宣言できます。依存関係:このセクションでは、特定の主題に必要な依存関係を宣言できます。

さらに、このファイルでタスクなどの他のプロジェクト関連モジュールを宣言できます。

Gradleプロジェクトの情報を表示する

ビルドの構造、依存関係、およびデバッグの問題を理解するために、Gradle にはプロジェクトに関する情報を表示する多くの組み込み機能が用意されています。

以下に、プロジェクトの情報を表示するための基本的なコマンドをいくつか示します。

Javaの有効な識別子

プロジェクトの一覧表示

Gradle では、ワークスペース内のプロジェクトのすべてのサブプロジェクトを階層内にリストできます。これを行うには、プロジェクトのルート ディレクトリから以下のコマンドを実行します。

 gradle -q projects 

グラドルビルド

タスクのリスト表示

Gradle を使用すると、プロジェクトの重要なタスクをすべてリストすることができます。タスクを一覧表示するには、次のコマンドを実行します。

 gradle -q tasks 

出力:

 C:UsersHiMaNshUeclipse-workspace>gradle -q tasks ------------------------------------------------------------ Tasks runnable from root project ------------------------------------------------------------ Build Setup tasks ----------------- init - Initializes a new Gradle build. wrapper - Generates Gradle wrapper files. Help tasks ---------- buildEnvironment - Displays all buildscript dependencies declared in root projec t 'eclipse-workspace'. components - Displays the components produced by root project 'eclipse-workspace '. [incubating] dependencies - Displays all dependencies declared in root project 'eclipse-works pace'. dependencyInsight - Displays the insight into a specific dependency in root proj ect 'eclipse-workspace.' dependentComponents : It displays the dependent components of components in the root pr oject 'eclipse-workspace.' [incubating] help - Displays a help message. model - Displays the configuration model of root project 'eclipse-workspace.' [incubating] projects - Displays the sub-projects of root project 'eclipse-workspace.' properties - Displays the properties of root project 'eclipse-workspace.' tasks - Displays the tasks runnable from root project 'eclipse-workspace.' To see all tasks and more detail, run gradle tasks --all To see more detail about a task, run gradle help --task 

プロジェクトのすべてのタスクをリストするには、以下のコマンドを実行します。

動的配列Java
 gradle tasks -all 

タスクの詳細を表示するには、以下のコマンドを実行します。

 gradle help --task 

依存関係のリスト表示

Gradle では、構成ごとに分類された依存関係をリストできます。依存関係を一覧表示するには、次のコマンドを実行します。

 gradle -q dependencies 

出力:

グラドルビルド