美文网首页
第三十三节 创建gradle工程

第三十三节 创建gradle工程

作者: 最美下雨天 | 来源:发表于2018-06-01 11:09 被阅读54次

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


    image.png

    点击Next


    image.png
    一路Next,然后finish
    项目目录
    image.png

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


    image.png
    我们点击ok,调出Gradle wrapper目录
    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目录


    image.png

    右键新建一个java文件


    image.png
    然而并没有这个选项(我们注意到java文件夹没有颜色)
    打开build.gradle.kts
    加入这句话
    plugins {
        application
    }
    
    image.png

    (颜色变啦)

    新建两个类:


    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


    image.png

    双击运行distZip这个task

    image.png

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

    group ="itcast.com"
    version ="1.0-SNAPSHOT"
    
    plugins {
        application
    }
    //配置主类名
    application {
        mainClassName="FirstDemo"
    }
    
    

    再次运行distZip这个task


    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目录


    image.png

    First.kt

    fun main(args: Array<String>) {
    
        var girl=Girl()
        girl.sayHello()
    }
    

    Girl.kt

    fun main(args: Array<String>) {
    
        var girl=Girl()
        girl.sayHello()
    }
    

    相关文章

      网友评论

          本文标题:第三十三节 创建gradle工程

          本文链接:https://www.haomeiwen.com/subject/nmshsftx.html