gradle多项目构建添加logback日志功能以及相关配置
Posted 404code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle多项目构建添加logback日志功能以及相关配置相关的知识,希望对你有一定的参考价值。
项目模块化
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日志功能以及相关配置的主要内容,如果未能解决你的问题,请参考以下文章
springboot整合logback集成elk实现日志的汇总分析统计和检索功能