【Gradle】最初のプロジェクトを作成する


このセクションは続きます Gradle の初めての体験 インストール後、最初の Hello World プロジェクトを作成します。プロジェクトから抽出されます 作成、初期化、実行 について紹介します。行き方も解説 パッケージ化してサーバーにプッシュ します。
ここに画像の説明を挿入します

1. 前提

最初に環境をローカルにインストールする必要がありますGradle。インストールされていない場合は、Gradle の最初のエクスペリエンス

2. プロジェクトを作成して初期化する

1) プロジェクトの作成

任意の場所にプロジェクト フォルダ (この時点では空) を作成します任意の場所

ここに画像の説明を挿入します

2) プロジェクトの初期化

次のコマンドを使用してプロジェクトを初期化します

gradle init

ここに画像の説明を挿入します

BUILD SUCCESSFUL と表示されると成功を意味します。

3. 生成されたファイル構造を導入します。

上記のinitにより以下のプロジェクトファイルが自動生成されます。

ここに画像の説明を挿入します
いくつかの主要なファイルの内容を以下に掲載します。 (※ すべて自動生成されます)

1) settings.gradle.kts

plugins {
    
    
    // Apply the foojay-resolver plugin to allow automatic download of JDKs
    id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0"
}

rootProject.name = "gradle-demo"
include("app")

2) build.gradle.kts

plugins {
    
    
    // Apply the application plugin to add support for building a CLI application in Java.
    application
}

repositories {
    
    
    // Use Maven Central for resolving dependencies.
    mavenCentral()
}

dependencies {
    
    
    // Use JUnit Jupiter for testing.
    testImplementation(libs.junit.jupiter)

    testRuntimeOnly("org.junit.platform:junit-platform-launcher")

    // This dependency is used by the application.
    implementation(libs.guava)
}

// Apply a specific Java toolchain to ease working on different environments.
java {
    
    
    toolchain {
    
    
        languageVersion.set(JavaLanguageVersion.of(21))
    }
}

application {
    
    
    // Define the main class for the application.
    mainClass.set("gradle.demo.App")
}

tasks.named<Test>("test") {
    
    
    // Use JUnit Platform for unit tests.
    useJUnitPlatform()
}

3) App.java

package gradle.demo;

public class App {
    
    
    public String getGreeting() {
    
    
        return "Hello World!";
    }

    public static void main(String[] args) {
    
    
        System.out.println(new App().getGreeting());
    }
}

4) AppTest.java

package gradle.demo;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class AppTest {
    
    
    @Test void appHasAGreeting() {
    
    
        App classUnderTest = new App();
        assertNotNull(classUnderTest.getGreeting(), "app should have a greeting");
    }
}

4. 実行

次のコマンドを使用して実行します

gradlew run

質問を変更します (以下に質問がない場合は、この変更手順をスキップしてください)

ここに画像の説明を挿入します

の場合は、次のコードを変更する必要があります (※ 詳細については、 [Gradle] 実行時に常に gradle-8.5-bin.zip をダウンロードする 記事の紹介 )

ここに画像の説明を挿入します

実行を継続する

ここに画像の説明を挿入します

実行結果を見た: Hello World!

5. パッケージの作成(オプション)

次のコマンドを使用して、tar パッケージと zip パッケージを作成します。

gradlew build

ここに画像の説明を挿入します

BUILD SUCCESSFUL と表示されると成功を意味します。

この時点で、tar パッケージと zip パッケージが生成されます

ここに画像の説明を挿入します

6. プッシュ(オプション)

ビルドが舞台裏で何をしているのかを詳しく知りたい場合、最良の方法はビルドを公開することです。これを行うには、以下のコマンドを使用して --scan フラグを指定してビルド タスクを再度実行します。

gradlew build --scan

ここに画像の説明を挿入します

コンソールの URL (https://gradle.com/s/juuuaabt6y3di) をクリックします。

ここに画像の説明を挿入します

※初めての場合は認証のためメールアドレスを入力してメールにアクセスしてください。

認証メールは大まかに以下のようなものです。

ここに画像の説明を挿入します

この時点で、Gradle を使用して作成された最初のプロジェクトが完了しました。

おすすめ

転載: blog.csdn.net/yanyc0411/article/details/135049131