Gradle入门学习 2.通过一个范例来构建gradle
一、构建项目
新建build.gralde
apply plugin: 'java'
新建文件 /src/main/java/MyApp.java
public class MyApp{
public static void main(String args[]){
System.out.println("hello world");
}
}
执行构建命令:
gradle build
结果:
运行程序:
java -cp build/classes/java/main MyApp
输出:
hello world
二、定制项目
1. 修改项目和插件属性
修改build.gradle
version = 0.1
apply plugin: 'java'
sourceCompatibility = 1.6
jar {
manifest{
attributes 'Main-Class':'MyApp'
}
}
执行:
gradle build
运行结果:
java -jar build/libs/gradle-study-0.1.jar
可以看到,运行jar时不再需要指定主类的位置。
2. 设置输出目录与src源目录
version = 0.1
apply plugin: 'java'
sourceCompatibility = 1.6
jar {
manifest{
attributes 'Main-Class':'MyApp'
}
}
sourceSets{
main{
java{
srcDirs = ['src/main/java']
}
}
}
buildDir = 'out'
3. 设置外部依赖
repositories{
mavenCentral()
}
dependencies{
compile group:'org.apache.commons', name:'commons-lang3',version:'3.1'
}
在gradle中,依赖是由configuration分组的。Java插件引入的一种configuration是compile,是给编译源代码使用的。
三、 使用Idea新建gradle项目
1. 新建gradle项目
生成的build.gradle
plugins {
id 'java'
}
group 'com.cn.my'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}