zoukankan      html  css  js  c++  java
  • 九、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中配置(便于维护管

  • 相关阅读:
    DB2常用命令2
    主流数据库命令的区别
    数据库开发
    DB2常用函数
    java Http post请求发送json字符串
    Spring Boot集成MyBatis与分页插件
    js实现加密(?!)
    本周、本月等日期的获取
    POST请求中参数以form data和request payload形式+清空数组方式
    转:目前为止最全的微信小程序项目实例
  • 原文地址:https://www.cnblogs.com/404code/p/10563914.html
Copyright © 2011-2022 走看看