-
多项目构建
eg:
配置要求
所有项目应用java插件
web子项目打包成war
所有项目添加logback日志功能
统一配置公共属性
查看全部 -
gradle会帮我们自动依赖最高版本的jar包、这是它默认的处理方式
查看全部 -
依赖管理:依赖版本、版本冲突
工件坐标:group、name、verion通过这三个属性可以唯一确定一个jar包
公共仓库
公网 mavenCentral、jcenter
本地仓库:mavenLocal
maven私服仓库:自定义maven仓库
正是由于依赖的传递性才会导致版本 冲突。
依赖阶段配置
源代码:编译阶段compile、runtime运行时阶段
测试代码:编译阶段compile、runtime运行时阶段
依赖阶段关系
编译阶段依赖的jar包运行时都会依赖,反之不然。
源代码依赖的测试代码都会依赖,反之不然
查看全部 -
工件坐标:group、name、version。 通过这三个属性可以唯一确定一个jar包。
常用仓库:
公共仓库:
mavenCentral、jcenter、mavenLocal(本地仓库)
自定义仓库:maven私服
由于依赖的传递性才会出现版本冲突问题
依赖阶段配置:源代码:编译时阶段compile、运行时阶段runtime
测试代码:编译时阶段testCompile、运行时阶段testRuntime
编译时依赖的运行时都会依赖,反之不然
源代码依赖的、测试代码都会依赖、反之不然。
当有多个仓库是,它是按照仓库的顺序去查找jara包的
查看全部 -
工件坐标:group、name、version。 通过这三个属性可以唯一确定一个jar包。
常用仓库:
公共仓库:
mavenCentral、jcenter、mavenLocal(本地仓库)
自定义仓库:maven私服
由于依赖的传递性才会出现版本冲突问题
依赖阶段配置:源代码:编译时阶段compile、运行时阶段runtime
测试代码:编译时阶段testCompile、运行时阶段testRuntime
编译时依赖的运行时都会依赖,反之不然
源代码依赖的、测试代码都会依赖、反之不然。
当有多个仓库是,它是按照仓库的顺序去查找jara包的
查看全部 -
生成task的依赖顺序和执行顺序
查看全部 -
看懂基本构建脚本
创建一个gradle项目、打jar包、war包
查看全部 -
apply plugin : 'war’使用的plugin去哪找呢,gradle官网
查看全部 -
实战:gradle管理web程序和java程序
查看全部 -
构建脚本
构建脚本中默认都是有个project实例的
查看全部 -
本节概要如下
一、根据上节对项目的要求,对多项目进行配置优化
要求一:所有模块都应用Java插件
所有项目默认都应用Java插件,但是最好统一配置在根目录下。配置方式:在根项目的build.gradle使用allprojects方法
allprojects{
查看全部 -
group:name:version
查看全部 -
1.基本概念:项目,任务,至少一个项目,多项目有 依赖关系
2.项目:正在构建的组件。Gradle基于build.gradle实例化org.gradle.api.Project类,通过project变量隐式可用。
3.坐标:groupId,name,version 常用:apply,dependencies,repositories,task
4.task:包括任务动作,任务依赖,任务动作最小的工作单元。 dependsOn,doFirst,doLast
5.一般不需要自定义task
查看全部 -
hibermate-core-3.6.3 ->hibermate-anotations3.2.0-->slf4j1.5.8
hibermate-core-3.6.3 ->slf4j1.6.1
查看全部 -
概要:
1、新建了一个gradle项目
2、简单介绍了build.gradle,以及gradle的task
3、使用jar任务打出jar包
4、使用java命令执行了jar包里的main方法查看全部
举报