码迷,mamicode.com
首页 > 其他好文 > 详细

Gradle 学习(一)

时间:2018-08-13 12:13:38      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:2.0   redis   形式   bat   adl   float   action   repos   pre   

引入插件

apply plugin: ‘java‘
apply plugin: ‘war‘
apply plugin: ‘jetty‘

        如果希望使用jar来启动项目, 可以这样修改项目和插件属性。

apply plugin: ‘java‘

//当前项目版本
version = 0.1
//项目兼容到java 1.6 版本
sourceCompatibility = 1.6


//jar 启动配置文件头,这样才能通过jar启动项目
jar {
    manifest {
        attributes ‘Main-Class‘: ‘com.manning.gia.todo.ToDoApp‘
    }
}

定义仓库

        java 中,依赖都是以jar文件的形式发布和使用,许多类库可以在仓库中找到,这个仓库实际上就是中心服务器,你可以这样定义,

repositories {
    mavenCentral()
}

定义依赖

dependencies {
    compile(‘org.springframework.boot:spring-boot-starter‘)
    compile group: ‘org.springframework.boot‘, name: ‘spring-boot-starter-web‘, version: ‘2.0.2.RELEASE‘

    //redis
    compile group: ‘org.springframework.boot‘, name: ‘spring-boot-starter-data-redis‘, version: ‘2.0.2.RELEASE‘

    //数据库
    compile group: ‘org.mybatis.spring.boot‘, name: ‘mybatis-spring-boot-starter‘, version: ‘1.3.2‘

    testCompile group: ‘org.springframework.boot‘, name: ‘spring-boot-starter-test‘, version: ‘2.0.2.RELEASE‘

}

配置插件属性

          下面定义的是jetty配置访问的端口和访问的根路径。

apply plugin: ‘java‘
apply plugin: ‘war‘
apply plugin: ‘jetty‘

repositories {
    mavenCentral()
}

dependencies {
    providedCompile ‘javax.servlet:servlet-api:2.5‘
    runtime ‘javax.servlet:jstl:1.1.2‘
}

jettyRun {
    httpPort = 9090
    contextPath = ‘todo‘
}

Gradle 包装器

        gradle 包装器可以让没有安装gradle的机器运行gradle构建,可以说是对你的项目gradle配置进行打包,当在其他机器运行时再还原你的gradle环境。

        将生成wrapper的任务写在build.gradle 中,例如这样:

apply plugin: ‘java‘
apply plugin: ‘war‘
apply plugin: ‘jetty‘

repositories {
    mavenCentral()
}

dependencies {
    providedCompile ‘javax.servlet:servlet-api:2.5‘
    runtime ‘javax.servlet:jstl:1.1.2‘
}

task wrapper(type: Wrapper) {
    gradleVersion = ‘1.2‘
}

         执行后,生成的树形结构中,有这么一部分

技术分享图片

         假如你的公司不能使用外网,而你拿到的gradle在构建时,肯定是还原gradle 配置(即是运行gradle wrapper 里的东西,wrapper 要求你请求某个版本,而你是在外网),基于这种情况,那么如何定制wrapper

技术分享图片

 

 

其他

显示树形结构

tree /f

使用gradle 编译项目

gradle build

 

 

参考:

1.<<Gradle In Action>>

Gradle 学习(一)

标签:2.0   redis   形式   bat   adl   float   action   repos   pre   

原文地址:https://www.cnblogs.com/Benjious/p/9466806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!