Gradle笔记1-基础

1.apply plugin: 'java' 申请java插件,此插件包含项目的基本结构,build等多个task

2.version = 0.1 标识项目版本

3.sourceCompatibility = 1.6  设置java编译版本兼容

4. 设置Main-class头到jar包的manifest

    jar {

        manifest {

            attributes 'Main-Class':'com.manning.gia.todo.ToDoApp'

        }

    }

5. 自定义资源路径

    sourceSets {

        main {

            java {

                srcDirs = ['src']

            }

        }

        test {

            java {

                srcDirs = ['test']

            }

        }

    }

6. 设置maven仓库

    repositories {

        mavenCentral()

    }

7. 依赖

    dependencies {

        compile group: 'org.apache.commons',name: 'commons-lang3', version: '3.1'

    }

8.apply plugin: 'war' war插件继承了java插件,因此申请了war插件就不用再申请java插件(申请也不会造成影响)

9. 申请依赖

    dependencies {

        providedCompile'javax.servlet:servlet-api:2.5' 编译时依赖,不会打到war包中

        runtime 'javax.servlet:jstl:1.1.2' 运行时依赖,打到war包中,编译时不使用

    }

10.webAppDirName = 'webfiles' 改变web应用资源路径,默认为src/main/webapp

11. 通过from方法,将static路径中的文件添加到war的根路径中

    war {

        from 'static'

    }

12.apply plugin: 'jetty' jetty插件继承了war插件,运行web应用,指令:gradle jettyRun

13. 配置jetty插件

    jettyRun {

        httpPort = 9090 端口,默认为8080

        contextPath = 'todo' 上下文路径,默认为项目名

    }

14.gradle wrapper: 不安装gradle时使用

15. 定义wrapper(名字随意) task,执行gradle wrapper,生成相应的文件

    task wrapper(type: Wrapper) {

        gradleVersion = '1.7' gradle版本

    }

    文件结构

    ── build.gradle

    ── gradle

    │ └── wrapper

    │ ── gradle-wrapper.jar 包含下载和解压gradle发行版的逻辑

    │ └── gradle-wrapper.properties 元数据,包含发行版的存储位置,源urlgradle的版本信息

    ── gradlew *nix 系统的脚本

    └── gradlew.bat win系统批脚本

    运行后:

    gradlew.bat jettyRun

    Downloading http://services.gradle.org/distributions/gradle-1.7-bin.zip 下载发行版,只在第一次运行时下载

    ...

    Unzipping C:\Documents andSettings\Mike\.gradle\wrapper\dists\gradle-1.7- 解压到家目录中

    bin\35oej0jnbfh6of4dd05531edaj\gradle-1.7-bin.zipto C:\Documents and

    Settings\Mike\.gradle\wrapper\dists\gradle-1.7-

    bin\35oej0jnbfh6of4dd05531edaj

    Set executable permissions for:C:\Documents and

    Settings\Mike\.gradle\wrapper\dists\gradle-1.7-

    bin\35oej0jnbfh6of4dd05531edaj\gradle-1.7\bin\gradlew.bat

    :compileJava

    :processResources UP-TO-DATE

    :classes

    > Building > :jettyRun > Runningat http://localhost:9090/todo

16. 定制wrapper

    task wrapper(type: Wrapper) {

        gradleVersion = '1.2'

        distributionUrl = 'http://myenterprise.com/gradle/dists' gradle发行版下载的url

        distributionPath = 'gradle-dists' 存储目录

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值