第三十三节|第三十三节 创建gradle工程

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

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
点击Next

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
一路Next,然后finish
项目目录
第三十三节|第三十三节 创建gradle工程
文章图片
image.png
我没看到这儿有两个gradle文件,它们默认是用Groovy语言开发的,我们修改下后缀名(改为kts),用kotlin来开发
打开build.gradle文件

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
我们点击ok,调出Gradle wrapper目录
第三十三节|第三十三节 创建gradle工程
文章图片
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语法

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
group ="itcast.com" version ="1.0-SNAPSHOT"

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

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
右键新建一个java文件

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

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
(颜色变啦)
新建两个类:

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
Girl.java
public class Girl { public void sayHello() { System.out.println("hello,world"); } }

FirstDemo.java
public class FirstDemo {public staticvoid main(String[] args) { Girl girl=new Girl(); girl.sayHello(); }}

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

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
双击运行distZip这个task
第三十三节|第三十三节 创建gradle工程
文章图片
image.png
在build.gradle.kts中加入application标签
group ="itcast.com" version ="1.0-SNAPSHOT"plugins { application } //配置主类名 application { mainClassName="FirstDemo" }

再次运行distZip这个task

第三十三节|第三十三节 创建gradle工程
文章图片
image.png
解压这个zip文件
第三十三节|第三十三节 创建gradle工程
文章图片
image.png
第三十三节|第三十三节 创建gradle工程
文章图片
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工程
文章图片
image.png
First.kt
fun main(args: Array) {var girl=Girl() girl.sayHello() }

【第三十三节|第三十三节 创建gradle工程】Girl.kt
fun main(args: Array) {var girl=Girl() girl.sayHello() }

    推荐阅读