我们在新建工程页面选择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.pngimage.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()
}
网友评论