第三十三节 创建gradle工程

我们在新建工程页面选择gradle,暂时呢将后面的复选框按钮都去掉


第三十三节 创建gradle工程_第1张图片
image.png

点击Next


第三十三节 创建gradle工程_第2张图片
image.png

一路Next,然后finish
项目目录
第三十三节 创建gradle工程_第3张图片
image.png

我没看到这儿有两个gradle文件,它们默认是用Groovy语言开发的,我们修改下后缀名(改为kts),用kotlin来开发
打开build.gradle文件


第三十三节 创建gradle工程_第4张图片
image.png

我们点击ok,调出Gradle wrapper目录
第三十三节 创建gradle工程_第5张图片
image.png

我们修改下gradle-wrapper.properties文件内容
#Fri Jun 01 10:21:54 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#我们不用网上的了,用我们本地的
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
distributionUrl=file:///Users/huozhenpeng/.gradle/wrapper/dists/gradle-4.1-all/bzyivzo6n839fup2jbap0tjew/gradle-4.1-all.zip

build.gradle文件后缀修改之后,里面内容可能会报错(原先的Groovy语法),我们改成kotlin语法


image.png
group ="itcast.com"
version ="1.0-SNAPSHOT"

接下来我们体验下用gradle打包文件(打包一个jar)
新建src-------->main----------->java目录


第三十三节 创建gradle工程_第6张图片
image.png

右键新建一个java文件


第三十三节 创建gradle工程_第7张图片
image.png

然而并没有这个选项(我们注意到java文件夹没有颜色)
打开build.gradle.kts
加入这句话
plugins {
    application
}
第三十三节 创建gradle工程_第8张图片
image.png

(颜色变啦)

新建两个类:


第三十三节 创建gradle工程_第9张图片
image.png

Girl.java

public class Girl {
    public void sayHello()
    {
        System.out.println("hello,world");
    }
}

FirstDemo.java

public class FirstDemo {

    public static  void main(String[] args)
    {
        Girl girl=new Girl();
        girl.sayHello();

    }

}

点击这儿,打开gradle面板,里面有很多tasks


第三十三节 创建gradle工程_第10张图片
image.png

双击运行distZip这个task

第三十三节 创建gradle工程_第11张图片
image.png

在build.gradle.kts中加入application标签

group ="itcast.com"
version ="1.0-SNAPSHOT"

plugins {
    application
}
//配置主类名
application {
    mainClassName="FirstDemo"
}

再次运行distZip这个task


第三十三节 创建gradle工程_第12张图片
image.png

解压这个zip文件

image.png

image.png

这个bat脚本 可以在windows终端运行下,mac上没法演示

打包kotlin也是一样的,但是需要修改下build.gradle.kts

group ="itcast.com"
version ="1.0-SNAPSHOT"

plugins {
    application
    //配置kotlin插件,支持kotlin jvm
    kotlin("jvm")
}
repositories{
    mavenCentral()
}
dependencies{
    compile(kotlin("stdlib"))
}

//配置主类名
application {
    //这儿需要主类名加Kt
    mainClassName="FirstKt"
}

main目录下新建kotlin目录


第三十三节 创建gradle工程_第13张图片
image.png

First.kt

fun main(args: Array) {

    var girl=Girl()
    girl.sayHello()
}

Girl.kt

fun main(args: Array) {

    var girl=Girl()
    girl.sayHello()
}

你可能感兴趣的:(第三十三节 创建gradle工程)