安装Gradle
1 | brew install gradle |
查看版本
1 | gradle -v |
本机安装版本为Gradle 2.12
。
Java程序构建
Gradle文件
在当前目录下生成文件build.gradle
:
1 | apply plugin: 'java' |
项目结构
项目的目录结构需要按照下列固定约束(最里面几层对应package):
src/main/java
目录包含项目源代码src/main/resources
目录包含项目的资源src/test/java
目录包含项目测试类src/test/resource
目录包含项目测试资源
本例中,没有测试相关内容,因此后两个目录没有。
Java文件:
1 | package com.shizhihua.example; |
执行构建
1 | gradle build |
生成后的项目目录
执行构建后,Gradle会生出一个目录build
:
classes
目录包含编译生成的.class
文件libs
目录包含生成的jar
或war
文件
运行java程序
运行程序时,必须通过-cp
指定CLASSPATH
:
1 | java -cp build/classes/main/ com/shizhihua/example/OReillyByName |
jar配置
上面得到的jar
文件运行时需要指定入口,即
在libs
中的jar
文件,需要设置Main-Class
属性的值,指定程序的入口点。为了运行简单,可以在gradle文件中直接配置好入口,即
1 | apply plugin: 'java' |
通过运行gradle build
生产的jar
文件,即可直接运行:
1 | java -jar build/libs/testGradle.jar |