Gradle
Tiglle
这个作者很懒,什么都没留下…
展开
-
一.Gradle的介绍和安装
一.Gradle介绍 一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不在使用XML形式管理构建脚本二.安装 1.安装JDK,Gradle运行需要JVM的支持 2.安装Gradle,下载解压,官网:https://gradle.org .Binary-only :只有二进制文件的压原创 2017-07-21 23:23:01 · 769 阅读 · 0 评论 -
十.gradle的测试
一.测试目录结构 源码目录:Test source directories src.test.java:源java文件目录 src.test.resources:资源文件目录编译输出目录:Test output directories build.classes.test.java:classes文件目录 build.classes.test.resources:编译后资源文件目录 测试原创 2017-08-06 22:31:08 · 1040 阅读 · 0 评论 -
九.多项目构建
一.项目模块化 在企业项目中,包层次和类关系比较复杂,把代码拆分成模块通常时最佳实践,这需要清晰的划分功能的边界,比如把业务逻辑和数据持久化拆分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条分厂好的软件开发实践二.TODO模块化,分出: 1.Model 2.Repository 3.Web 依赖关系 Web依赖Repository,Repository依赖Model,因此原创 2017-08-06 21:20:07 · 259 阅读 · 0 评论 -
七.gradle的构建生命周期
一.初始化 根据构建脚本创建项目二.配置 如任务的声明task makeWebDir(){ //makeJavaDir任务会执行 dependsOn 'makeJavaDir' //声明文件夹的数组(字符串类型) def paths = ['src/main/webapp','src/main/webapp/WEB-INF']}决定了任务的执行顺序和依赖关系三.原创 2017-08-02 21:14:52 · 348 阅读 · 0 评论 -
五.Gradle的基本原理
一.构建块和依赖关系 Gradle构建中的两个基本概念时项目(project)和任务(task),每个构建至少包含一个项目,项目中包含一个或多个任务。在多项目构建中,一个项目可以依赖其他项目;类似的,任务可以形成一个恶意来关系图来确保它们的执行顺序二.项目 一个项目代表一个正在构建的组件(比如一个jar文件),当构建启动后,Gradle会基于build.gradle实例化一个org.gr原创 2017-07-26 22:57:13 · 662 阅读 · 0 评论 -
四.web形式的Gradle的java项目
一.在src/main/下增加webapps,所有web相关的文件都放在这 1.webapp/下的index.jsp<%-- Created by IntelliJ IDEA. User: Administrator Date: 2017/7/26 0026 Time: 下午 9:07 To change this template use File | Settings |原创 2017-07-26 21:19:16 · 244 阅读 · 0 评论 -
三.第一个Gradle应用程序(Application形式的jar程序)
一.用IntelliJ IDEA新建Gradle的java项目 1.File-New Project或者Create New Project 2.选择Gradle,选择Java,Project SDK选择安装的jdk 3.输入GroupId和ArtifactId和version 4.点击完成,会看到两个文件 1.build.gradle:相当于maven的pom.xml grou原创 2017-07-25 23:03:51 · 1002 阅读 · 0 评论 -
二.Groovy的介绍
一.Gradle介绍 一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不在使用XML形式管理构建脚本二.安装 1.安装JDK,Gradle运行需要JVM的支持 2.安装Gradle,下载解压,官网:https://gradle.org .Binary-only :只有二进制文件的压原创 2017-07-23 21:09:23 · 407 阅读 · 0 评论 -
六.gradle的自定义任务
一.在项目的build.gradle文件中加入代码:group 'com.tiglle.WepApp'version '1.0-SNAPSHOT'apply plugin: 'java'//gradle的插件,添加会增加相应的gradle命令apply plugin: 'war'//gradle的插件,添加会增加相应的gradle命令repositories { mavenCentral原创 2017-08-02 21:08:14 · 3042 阅读 · 0 评论 -
十一.发布(本地仓库或者远程仓库)
一.发布命令 publishes:发布到本地maven仓库 installs:发布到依赖缓存 uploads:发布到远程仓库二.实现案例 在项目的build.gradle中加入:apply plugin: 'maven-publish'//添加maven发布插件//配置发布publishing{ //把什么发布到仓库 publications{ //方法名原创 2017-08-06 22:56:34 · 299 阅读 · 0 评论