欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【gradle】用 Gradle 构建 Java 项目

程序员文章站 2022-03-26 18:22:35
...

软件环境

  • CentOS Linux release 7.6.1810 (Core)
  • Java openjdk version “11.0.4” 2019-07-16 LTS
  • SDKMAN 5.7.3+337 (用来安装 gradle)
  • gradle 5.5.1

构建步骤

  1. 运行以下命令安装 sdkman (若已安装 sdkman 可略过此步骤
    $ curl -s "https://get.sdkman.io" | bash
    $ source "$HOME/.sdkman/bin/sdkman-init.sh"
    

    安装参考 https://sdkman.io/install, 可使用 sdk -help 查看 sdkman 相关操作

  2. 运行以下命令安装 gradle (若已安装 gradle 可略过此步骤
    sdk install gradle 5.5.1
    
  3. 创建项目结构如下:
    【gradle】用 Gradle 构建 Java 项目
    其中编写 Greeter.java 内容如下:
    package hello;
    
    public class Greeter {
        public String sayHello() {
          return "Hello world!";
        }
    }
    
    编写 HelloWorld.java 内容如下:
    package hello;
    
    import org.joda.time.LocalTime;
    
    public class HelloWorld {
    	public static void main(String[] args) {
    		LocalTime currentTime = new LocalTime();
    		System.out.println("The current local time is: " + currentTime);
    
    		Greeter greeter = new Greeter();
    		System.out.println(greeter.sayHello());
    	}
    }
    
    编写 gradle 配置文件 build.gradle 内容如下:
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'application'
    
    mainClassName = 'hello.HelloWorld'
    
    // tag::repositories[]
    repositories {
        mavenCentral()
    }
    // end::repositories[]
    
    // tag::jar[]
    jar {
        baseName = 'gs-gradle'
        version =  '0.1.0'
    }
    // end::jar[]
    
    // tag::dependencies[]
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    
    dependencies {
        compile "joda-time:joda-time:2.2"
        testCompile "junit:junit:4.12"
    }
    // end::dependencies[]
    
    // tag::wrapper[]
    // end::wrapper[]
    
  4. 在项目根目录 HelloGradle 下执行 gradle build 命令构建项目。
  5. 执行 gradle wrapper --gradle-version 5.5.1 命令生成项目构建脚本,以达到在没有安装 gradle 的环境中也能构建项目的目的。命令执行结束后项目结构如下:
    【gradle】用 Gradle 构建 Java 项目
    执行 ./gradlew run 命令查看此项目运行效果如下:【gradle】用 Gradle 构建 Java 项目
    把项目文件(除了 build 目录)记作 HelloGradle,把 HelloGradle 添加到你的版本控制中可用做项目开发的初始化版本。
  6. 在其他地方(在本例中是在宿主机)拉取或下载 HelloGradle,Windows 系统执行 gradlew.bat 命令,OS X 和 Linux 系统执行 gradlew 命令构建项目并查看运行效果,本例运行效果如下:【gradle】用 Gradle 构建 Java 项目

翻译参考

https://spring.io/guides/gs/gradle/

相关标签: gradle