gradle使用实例

以下是一个详细的Gradle示例代码,用于构建和管理Java项目:

build.gradle文件:

plugins {
    id 'java'
}

group 'com.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
    testImplementation 'junit:junit:4.13.2'
}

test {
    testLogging {
        events 'passed', 'skipped', 'failed'
    }
}

jar {
    manifest {
        attributes 'Main-Class': 'com.example.Main'
    }
}

Main.java文件:

package com.example;

import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        String message = "Hello, Gradle!";
        String reversedMessage = StringUtils.reverse(message);
        System.out.println(reversedMessage);
    }
}

该示例使用Gradle构建工具来管理Java项目。build.gradle文件是Gradle的配置文件,其中定义了项目的组和版本,设置了源代码的兼容性和依赖项。在dependencies块中,指定了项目所需的依赖项,包括Apache Commons Lang库和JUnit测试库。

在test块中,配置了测试任务的日志级别,指定了需要记录的事件类型。

在jar块中,配置了可执行JAR的清单,指定了Main类。

Main.java是一个简单的Java类,其中使用了Apache Commons Lang库中的StringUtils类来反转消息字符串,并在控制台打印出结果。

使用该示例代码,您可以在Gradle中构建和运行Java项目。执行以下命令来构建项目:

gradle build

然后,执行以下命令来运行应用程序:

gradle run

这将输出反转后的消息字符串 "Hello, Gradle!"。

请确保已正确安装Gradle,并将该示例代码保存在适当的项目目录中,以便成功构建和运行。


更多

以下是另一个Gradle示例代码,用于构建和管理Java项目:

build.gradle文件:

plugins {
    id 'java'
}

group 'com.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation 'com.google.guava:guava:30.1-jre'
    testImplementation 'junit:junit:4.13.2'
}

test {
    testLogging {
        events 'passed', 'skipped', 'failed'
    }
}

jar {
    manifest {
        attributes 'Main-Class': 'com.example.Main'
    }
}

Main.java文件:

package com.example;

import com.google.common.base.Joiner;

import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("John", "Jane", "Alice");
        String joinedNames = Joiner.on(", ").join(names);
        System.out.println(joinedNames);
    }
}

这个示例也使用Gradle构建工具来管理Java项目。build.gradle文件定义了项目的配置,包括依赖项和测试任务的日志级别。

在dependencies块中,我们添加了Google Guava库作为项目的依赖项。Guava是一个流行的Java工具库,提供了许多实用的功能和集合类。

在test块中,我们配置了测试任务的日志级别,与前一个示例相同。

在jar块中,我们配置了可执行JAR的清单,指定了Main类。

Main.java文件创建了一个包含字符串的列表,并使用Guava库中的Joiner类将它们连接起来,以逗号和空格分隔。连接后的字符串被打印到控制台。

您可以使用以下命令来构建项目:

gradle build

然后,使用以下命令来运行应用程序:

gradle run

这将输出连接后的字符串 "John, Jane, Alice"。

确保在正确安装Gradle的前提下,将示例代码保存在适当的项目目录中,以便成功构建和运行。

posted @ 2023-05-30 15:19  田野与天  阅读(81)  评论(0编辑  收藏  举报