gradle的例子

news/2025/3/26 13:53:22/

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

build.gradle文件:

plugins {id 'java'
}group 'com.example'
version '1.0-SNAPSHOT'sourceCompatibility = 1.8repositories {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.8repositories {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的前提下,将示例代码保存在适当的项目目录中,以便成功构建和运行。


http://www.ppmy.cn/news/109885.html

相关文章

C++ set类成员函数介绍 (set和multiset)

目录 &#x1f914;set模板介绍&#xff1a; &#x1f914;特点&#xff1a; &#x1f914;set的成员函数&#xff1a; &#x1f60a;set构造函数&#xff1a; &#x1f50d;代码实例&#xff1a; &#x1f50d;运行结果&#xff1a; &#x1f60a; set赋值函数&#xf…

Hive窗口函数详细介绍

文章目录 Hive窗口函数概述样本数据表结构表数据 窗口函数窗口聚合函数count()SQL演示 sum()SQL演示 avg()SQL演示 min()SQL演示 max()SQL演示 窗口分析函数first_value() 取开窗第一个值应用场景SQL演示 last_value()取开窗最后一个值应用场景SQL演示 lag(col, n, default_val…

MySQL第二章、数据库基础

回顾&#xff1a; 目录 一、数据库的操作 1.1创建数据库 1.2显示当前数据库 1.3使用数据库 1.4删除数据库 二、常用数据类型 2.1数值类型&#xff08;分为整型和浮点型&#xff09; 2.2字符串类型 2.3 日期类型 三、表的操作 ​编辑 3.1创建表 3.2查看表结构 ​编…

二进制算法题+回文链表

文章目录 一、剑指 Offer II 002. 二进制加法二、693. 交替位二进制数三、剑指 Offer 15. 二进制中1的个数四、剑指 Offer II 027. 回文链表总结 一、剑指 Offer II 002. 二进制加法 先计算两个字符串公共的部分&#xff0c;需要维护三个变量&#xff1a;两个数组的指针idx一个…

【探索】机器指令翻译成 JavaScript

前言 前些时候研究脚本混淆时&#xff0c;打算先学一些「程序流程」相关的概念。为了不因太枯燥而放弃&#xff0c;决定想一个有趣的案例&#xff0c;可以边探索边学。 于是想了一个话题&#xff1a;尝试将机器指令 1:1 翻译 成 JavaScript&#xff0c;这样就能在浏览器中&am…

Java使用Spark进行数据转换的常用方法和案例

目录 Java使用Spark进行数据转换的常用方法和案例数据转换方法mapfilterreducejoinflatMapgroupByKeyreduceByKeysortByKeyuniondistinctsample 数据转换案例单词计数排序分组 总结 Java使用Spark进行数据转换的常用方法和案例 Apache Spark是一个快速、通用的大数据处理引擎&…

C++11 -- 包装器

文章目录 function包装器function包装器的概念function的运用function实例化使用function解决逆波兰表达式 bind包装器bind包装器相关介绍bind绑定函数固定参数 function包装器 function包装器的概念 function包装器,也叫做适配器,它的本质是一个类模板. 例如: 1 template&l…

微服务Spring Cloud 02------使用Eureka实现注册中心(1)

1.Eureka简介 Eureka是Spring Cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)和P(分区容错性)。 Eureka是Netflix中的一个开源框架。它和 Zookeeper、Consul一样&#xff0c;都是用于服务注册管理的&#xff0c;同样&#xff0c;Spring-Cloud 还集成了Zo…