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

gradle多项目构建、添加logback日志功能、以及相关配置

时间:2019-03-20 11:54:21      阅读:541      评论:0      收藏:0      [点我收藏+]

标签:发布   public   ali   mode   统一   local   删除   pos   必须   

项目模块化

技术图片

1、所有项目使用java插件(这里以java为例,伙计们根据自己的项目决定)

在根项目的build.grdle中配置,子项目中的参数删除

allprojects {//对所有项目应用
    apply plugin: ‘java‘
    sourceCompatibility = 1.8
}
//特殊应用的模块在直接的build.gradle中声明即可

  这里的配置是有顺序的allprojects必须在subprojects的上方(别问我为啥。说多了都是泪)

2、配置Web子项目打包成war

      在web模块build.grdle中配置apply plugin: ‘war‘

3、所有项目添加logback日志功能

subprojects {
    repositories {
        mavenLocal()//本地仓库
        maven{ url http://maven.aliyun.com/nexus/content/groups/public/}
        mavenCentral()
    }

    dependencies {//统一配置了项目中的junit
        testCompile group: junit, name: junit, version: 4.12
        compile ch.qos.logback:logback-classic:1.3.0-alpha4
    }
}

4、统一配置group 和version

            在根项目下新建gradle.properties 文件

group =com.du.gradle//之这里的group不能加引号,不然插件发布时会报错
version = ‘1.0-SNAPSHOT‘ 

5、子项目之间的依赖

本项目模块build.grdle中配置compile project(":model")

备注:

  ①  、根目录下的settings.gradle是用的管理根项目和子项目的

  ②  、相同的项目建议在根项目的build.gradle中配置(便于维护管

gradle多项目构建、添加logback日志功能、以及相关配置

标签:发布   public   ali   mode   统一   local   删除   pos   必须   

原文地址:https://www.cnblogs.com/404code/p/10563914.html

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