Gradle
chengqiuming
这个作者很懒,什么都没留下…
展开
-
Gradle测试
一自动化测试一些开源的测试框架比如JUnit,TestNG能够帮助你编写可复用的结构化的测试,为了运行这些测试,你要先编译它们,就像编译源码一样。测试代码的作用仅仅用于测试的情况,不应该被发布到生产环境中,需要把源代码和测试代码分开来。二Gradle测试项目布局三测试配置dependencies { testCompile group: 'junit', nam...原创 2019-11-24 20:44:59 · 1188 阅读 · 0 评论 -
Gradle多项目TODO构建与实战
一项目模块化在企业项目中,包层次和类关系比较复杂,把代码拆分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑和数据持久化拆分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践。二TODO模块依赖关系三配置要求所有项目应用Java插件 web子项目打包成WAR 所有项目添加logback日志功能 统一配置公共属性四项目...原创 2019-11-23 21:18:15 · 195 阅读 · 0 评论 -
Gradle解决版本冲突问题
一版本冲突例子二解决冲突查看依赖报告 排除传递性依赖 强制一个版本(Gradle默认依赖高版本)三解决方法1 修改默认解决策略configurations.all{resolutionStrategy{failOnVersionConflict()}}通过这个配置可以发现版本冲突。2排除传递性依赖...原创 2019-11-23 19:57:26 · 3958 阅读 · 0 评论 -
Gradle的依赖管理
一什么是依赖管理几乎所有的基于JVM的软件项目都需要依赖外部类库来重用现有的功能。自动化的依赖管理可以明确依赖的版本,可以解决因传递性依赖代理的版本冲突。二工件坐标group、name、version三常用仓库——用来存放Jar的地方公共仓库:mavenCentral和jcenter本地仓库:mavenLocal自定义maven仓库:也就是maven私服,一般是公...原创 2019-11-23 17:48:18 · 1067 阅读 · 0 评论 -
Gradle构建生命周期
一构建生命周期初始化:初始化项目,有哪些项目需要参与到构建当中。配置:生成Task的依赖关系和执行图。执行:执行Task的动作。二代码分析group 'com.imooc.gradle'version '1.0-SNAPSHOT'apply plugin: 'java'// 新增war插件apply plugin: 'war'sourceCompat...原创 2019-11-17 20:10:27 · 212 阅读 · 0 评论 -
Gradle自定义任务创建目录
一创建一个新建Java目录的任务group 'com.imooc.gradle'version '1.0-SNAPSHOT'apply plugin: 'java'// 新增war插件apply plugin: 'war'sourceCompatibility = 1.8repositories { mavenCentral()}dependenci...原创 2019-11-17 19:55:29 · 1697 阅读 · 0 评论 -
Gradle构建脚本介绍
一构建块Gradle构建中的两个基本概念是项目(project)和任务(task),每个构建(build.gradle)至少包含一个项目,项目中包含一个或多个任务。在多项目构建中,一个项目可以依赖其他项目;类似的,任务可以形成一个依赖关系图来确保他们执行顺序。二项目-任务关系举例三项目一个项目代表一个正在构建的组件(比如一个jar文件),当构建启动后,Gradle会基于b...原创 2019-11-17 19:22:48 · 267 阅读 · 0 评论 -
第一个Gradle Web项目——TODO-WEB
一代码结构二代码1web.xml<?xml version="1.0" encoding="GBK"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...原创 2019-11-17 18:49:01 · 237 阅读 · 0 评论 -
第一个Gradle项目
一项目名称ToDo应用程序,只实现添加待办事项。二发布方式Java应用程序版三开发过程1创建Gradle项目todo创建过程参考: https://blog.csdn.net/chengqiuming/article/details/1031021032项目自动生成build.gradle,代码如下// 创建项目时填写group 'com.imooc....原创 2019-11-17 16:58:13 · 291 阅读 · 0 评论 -
Groovy基础知识——高效特性
一代码//groovy 高效特性//1 可选的类型定义def version = 1println("#######################")//2 assertassert version == 1println("#######################")//3 括号是可选的println versionprintln("##########...原创 2019-11-16 20:51:06 · 307 阅读 · 0 评论 -
Gradle简介
一构建工具的作用1依赖管理2测试、打包、发布3机器能干的活,绝不自己动手二主流构建工具三Gradle是什么一个开源的项目自动化构建工具,建立在ApacheAnt和ApacheMaven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式去管理构建脚本。四安装1确保已经安装JDKC:\Users\cak...原创 2019-11-16 19:54:36 · 472 阅读 · 0 评论