【gradle】用 Gradle 构建 Java 项目

原文链接: https://spring.io/guides/gs/gradle/

软件环境

  • 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 项目_第1张图片
    其中编写 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 项目_第2张图片
    执行 ./gradlew run 命令查看此项目运行效果如下:【gradle】用 Gradle 构建 Java 项目_第3张图片
    把项目文件(除了 build 目录)记作 HelloGradle,把 HelloGradle 添加到你的版本控制中可用做项目开发的初始化版本。
  6. 在其他地方(在本例中是在宿主机)拉取或下载 HelloGradle,Windows 系统执行 gradlew.bat 命令,OS X 和 Linux 系统执行 gradlew 命令构建项目并查看运行效果,本例运行效果如下:【gradle】用 Gradle 构建 Java 项目_第4张图片

翻译参考

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

你可能感兴趣的:(Java)