の グラドルビルド 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 は次のものを生成します。
- の グラドル ファイルは、現在のプロジェクトを構成するためのビルド スクリプトです。
- アン 実行可能JAR ファイルは Gradle ラッパーとして使用されます。
- の グラドル UNIX ベースの OS 用の Gradle ラッパー スクリプトです。
- の 1つ は、Windows 用の 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 つのデフォルトのセクションが含まれています。それらは次のとおりです。
さらに、このファイルでタスクなどの他のプロジェクト関連モジュールを宣言できます。
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
出力: