Gradle
文章平均质量分 80
三产
多年 Java 开发经验,有多行业项目经验
在小公司扛过旗、在大公司搬过砖
展开
-
Gradle安装
1、Gradle内部集成有自己的Groovy库,所以无需安装Groovy 。2、安装JDK。3、下载解压后设置环境变量GRADLE_HOME指向解压目录,在path中添加GRADLE_HOME/bin(windows 与 linux下使用符号不同,请自行查询)。4、gradle -v实验是否安装成功。5、JVM选项运行Gradle可以通过设置环境变量。 您可以使用GRADLE_原创 2015-01-20 10:17:06 · 480 阅读 · 0 评论 -
使用Gradle在嵌入式Web容器Jetty中运行Web应用
在使用Gradle第一次构建Web应用的代码基础上我们进行修改Jetty 插件在 Maven 等构建的项目中,我们要使用 Jetty 做嵌入式 Web 容器运行 Web 应用,通常需要添加 Jetty 相关依赖以及进行类似下面代码配置: package com.coderknock.jettystudy; import org.eclipse.jetty.server.Server;原创 2017-03-13 16:06:34 · 2644 阅读 · 0 评论 -
使用Gradle自定义配置构建Web应用
自定义配置War 插件默认使用 GBK 编码做为代码编码。当我们的代码中有中文字符,并且代码编码为非 GBK 编码时会报错编码GBK的不可映射字符此时我们需要自定义项目编译编码 “`groovy //设置编码 [compileJava, compileTestJava].options.encoding = ‘UTF-8’约定的项目结构也许并不能满足我们项目的情景,我们可以通过自定义配置原创 2017-03-13 15:21:54 · 669 阅读 · 0 评论 -
使用Gradle第一次构建Web应用
Gradle Web 插件Gradle 提供了打包 war 包的插件,可以将 Web 应用部署到本地 Servlet 容器中。使用 War 和 Jetty 插件Gradle 对构建和运行 Web 应用提供了对应扩展的支持。 下面我们介绍 War 和 Jetty 插件。 War 插件扩展自 Java 插件,为 Web 应用部署和组装 War 包添加了约定和支持。 Jetty 是一个流行的轻量级开原创 2017-03-13 14:31:41 · 4017 阅读 · 3 评论 -
Gradle 深度刨析
基本构建块每个 Gradle 构建都包含三个基本概念:project、task 和 property。 每个构建包含至少一个 project、一个或多个 task。project 和 task 暴露的属性可以用来控制构建。 Gradle 的核心组件直接的依赖关系如下: 在多项目构建中,一个 project 可以依赖于其他的 project 。在同一个 project 中一个 task 可以依原创 2017-03-22 17:01:13 · 680 阅读 · 0 评论 -
第一次使用Gradle构建Java程序
目录结构│ build.gradle└─src └─main └─java └─com └─manning └─gia └─todo │ ToDoApp.java原创 2017-03-10 17:16:25 · 3750 阅读 · 0 评论 -
第一个 Gradle 脚本及简单命令
第一个 Gradle 脚本及简单命令task helloworld { doLast { print 'Hello world!' }}/* <<这种方式将在 Gradle5.0 中删除,不建议使用 */task helloworldSort << { print 'Hello world!'}task startSession << { pr原创 2017-03-10 17:14:48 · 3764 阅读 · 0 评论 -
Java快速开始
引用方法Gradle提供了基于约定的java插件使用方法:apply plugin: 'java'gradle build常用任务说明: 任务名 说明 clean 删除构建的目录以及所有构建的文件 assemble 编译代码并分别打成jar包【但是不会做单元测试】,也可以使用其他插件扩展功能。例如使用war插件,将打包为war包 check 编译并测试代码。可以通过其他翻译 2015-08-12 13:34:35 · 501 阅读 · 0 评论 -
基础了解
常规写法task hello { doLast { println 'Hello world!' }}简易写法task hello << { println 'Hello world!'}加载其他tasktask hello << { println 'Hello world!'}task intro(dependsOn: hello) <<翻译 2015-08-11 13:45:36 · 553 阅读 · 0 评论 -
Gradle Wrapper
Why试想一下,你做好了一个 Gradle 构建的 Web 应用,并且要分享给他人,让他人可以参与到开发中,但对方下载代码后安装了 Gradle 却发现应用未能正常使用。经过多次长时候才发现原来是 Gradle 运行时版本不兼容。怎样解决这个问题呢?WhatGradle 包装器是 Gradle 的核心特性,能够让机器在没有安装 Gradle 运行时的情况下运行 Grade 构建。它也让构建脚本运原创 2017-03-14 16:19:50 · 761 阅读 · 0 评论