最近在做接口时研优化,对于下游一个年久失修的服务RT非常慢,但是又无人维护的接口,需要自己去优化,由于该服务并非采用maven而采用gradle去进行配置,因此想要学习一下gradle
先看找几篇简介:
https://gradle.org/
https://baike.baidu.com/item/Gradle/3066272?fr=ge_ala
在此不做过多介绍
因为我想解决的问题主要是如何使用gradle进行打包一个sdk:
https://blog.51cto.com/u_12219/11215681
下面是基本的实现
1. 创建一个 build.gradle
文件
下面是一个基本示例(由GPT生成)
plugins {
id 'java'
}
group = 'com.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// 添加项目依赖,例如:
// implementation 'org.apache.commons:commons-lang3:3.12.0'
}
jar {
// 配置 JAR 打包信息,例如:
manifest {
attributes(
'Main-Class': 'com.example.Main' // 设置Main类,JAR启动入口
)
}
}
2. 定义 Main 类
定义完build.gradle文件之后,需要进行main类的定义,这时候需要在src/main/kava目录中定义一个主类:
package com.example;
public class Main {
public static void main(String[] args) {
System.out.println("Hello, Gradle!");
}
}
3. 执行构建任务
在项目的根目录下,打开终端并运行以下命令来生成 JAR 包:
gradle clean build
、
4. 运行 JAR 包
如果你的 JAR 包中已经设置了 Main-Class
,你可以直接运行它:
java -jar build/libs/yourproject-1.0-SNAPSHOT.jar