一、构建Java项目
1.使用java插件
build.gradle文件:
apply plugin: ‘java‘构建项目:
C:\Users\chengxiang.peng.QUNARSERVERS\GradleSources\gradle-in-action-source\chap ter03\todo-app>gradle build //编译Java产品代码、UP-TO-DATE意味着这个任务被跳过 :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE //组装JAR文件 :jar UP-TO-DATE :assemble UP-TO-DATE //运行单元测试 :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE :check UP-TO-DATE :build UP-TO-DATE BUILD SUCCESSFUL Total time: 5.139 secs运行项目:
C:\Users\chengxiang.peng.QUNARSERVERS\GradleSources\gradle-in-action-source\chap ter03\todo-app>java -cp build\classes\main com.manning.gia.todo.ToDoApp --- To Do Application --- Please make a choice: (a)ll items (f)ind a specific item (i)nsert a new item (u)pdate an existing item (d)elete an existing item (e)xit >2.定制你的项目
build.gradle文件:
apply plugin: ‘java‘ //定义项目版本 version = 0.1 //设置Java版本便以兼容1.6 sourceCompatibility = 1.6 //用不同的目录的列表代替预订的源代码目录 sourceSets { main { java { srcDirs = [‘src‘] } } } //改变项目输出属性(路径)到out目录 buildDir = ‘out‘ //将Main-Class头添加到JAR文件代码清单中 jar { manifest { attributes ‘Main-Class‘: ‘com.manning.gia.todo.ToDoApp‘ } } //配置对Maven Central2仓库访问的快捷方式 repositories { mavenCentral() } //定义依赖 dependencies { compile group: ‘org.apache.commons‘, name: ‘commons-lang3‘, version: ‘3.1‘ }
二、Gradle包装器
1.问题:如果选错构建工具的版本或运行时环境可能对构建带来不好的影响,在本机上运行成功,但是在别的机器上运行失败;
2.方案:Gradle包装器,Gradle核心特性,能够让机器在没有安装Gradle运行时的情况下运行Gradle构建;它让构建脚本运行在一个指定的Gradle版本上,通过自动从中心仓库下载Gradle运行时,解压和使用来实现;
3.配置和运行任务:
build.gradle文件:
task wrapper(type: Wrapper) { gradleVersion = ‘1.2‘ }
$gradle wrapper
4.使用:
$gradlew.bat
原文:http://blog.csdn.net/p106786860/article/details/50431341