w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
Gradle用户指南 中文版
/
项目布局
项目布局
表25.3.War插件-项目布局
文件夹
含义
src/main/webapp
Web应用资源
任务
依赖管理
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
介绍
关于这本指南
概述
特点
为什么用 Groovy?
教程
安装 Gradle
准备阶段
下载与安装
解压缩
设置环境变量
运行并测试您的安装
排除故障
构建脚本的基础知识
Gradle中 Projects 和 tasks
Gradle 创建Hello world
Gradle快捷的任务定义
Gradle构建脚本代码
Gradle任务依赖
Gradle动态任务
Gradle使用已经存在的任务
Gradle短标记法
Gradle自定义任务属性
Gradle调用 Ant 任务
Gradle使用方法
Gradle默认任务
Gradle通过 DAG 配置
Java 构建入门
Java 插件
一个基础的 Java 项目
Java建立项目
Java外部的依赖
Java定制项目
Java发布 JAR 文件
Java创建 Eclipse 项目
Java总结
多项目的 Java 构建
Java定义一个多项目构建
Java通用配置
Java项目之间的依赖
Java创建一个发行版本
依赖管理的基础知识
Gradle什么是依赖管理?
Gradle声明你的依赖
Gradle依赖配置
Gradle外部的依赖
仓库
发布 artifacts
下一步?
Groovy 快速入门
一个基本的 Groovy 项目
总结
网页应用快速入门
构建一个 WAR 文件
Running your web application
总结
使用 Gradle 命令行
Gradle多任务调用
Gradle排除任务
Gradle失败后继续执行构建
Gradle简化任务名
Gradle选择执行构建
获取构建信息
Gradle项目列表
Gradle任务列表
Gradle获取任务具体信息
Gradle获取依赖列表
Gradle查看特定依赖
Gradle获取项目属性列表
Gradle构建日志
使用 Gradle 图形界面
Gradle任务树
Gradle收藏夹
Gradle命令行
Gradle设置
编写构建脚本
Gradle 构建语言
项目 API
标准项目属性
脚本 API
声明变量
局部变量
扩展属性
Groovy 基础
Groovy JDK
属性存取器
可有可无的圆括号
List 和 Map 集合
闭包作为方法的最后一个参数
闭包委托对象
深入了解 Tasks
定义 tasks
定位 tasks
配置 tasks
给 task 加入依赖
给 tasks 排序
给 task 加入描述
替换 tasks
跳过 tasks
跳过 up-to-date 的任务
Task 规则
终止 tasks
补充
Gradle 属性 和 system 属性
使用其他的脚本配置项目
使用其他的脚本配置任意对象
配置任意对象
缓存
文件操作
Gradle Locating files
Gradle文件集合
Gradle文件树
Gradle使用一个归档文件的内容作为文件树
Gradle指定一组输入文件
Gradle复制文件
Gradle使用同步任务
Gradle创建归档文件
在 Gradle中使用Ant
使用 Ant 任务和 Ant 类型的构建
在构建中使用自定义Ant任务
Gradle导入一个Ant构建
Gradle Ant的属性与引用
API
Logging
Gradle Choosing a log level
Gradle 编写自己的日志信息
Gradle 从外部工具和库记录日志
改变Gradle记录的内容
The Gradle Daemon
什么是 Gradle 的守护进程
管理和配置
如何启动Gradle的守护进程
如何禁用Gradle的守护进程
怎样抑制“please consider using the Gradle Daemon”消息
为什么会在机器上出现不只一个守护进程
守护进程占用多大内存并且能不能给它更大的内存?
如何停止守护进程
守护进程何时会出错
什么时候不使用Gradle守护进程
工具和集成开发环境
摇篮守护进程如何使构建速度更快
未来可能的改进
Gradle 插件
插件的作用是什么
插件的类型
应用插件
脚本插件
二进制插件
二进制插件的位置
使用构建脚本块应用插件
使用插件的插件DSL
插件DSL的限制
约束语法
只能在构建脚本中使用
不能与subjects{},allprojects{}等结合使用
查找社区插件
更多关于插件
Standard Gradle plugins
Gradle语言插件
Gradle孵化中的语言插件
Gradle集成插件
Gradle孵化中的集成插件
Gradle软件开发插件
Gradle孵化中的软件开发插件
Gradle基础插件
Gradle第三方插件
Java 插件
Java 插件用法
Java 插件资源设置
Java 插件任务
Java 插件项目布局
Java 插件依赖管理
Java 插件公共配置
使用资源设置
Java 插件Source Set 属性
定义一个新的 source set
一些 source set 的例子
Javadoc
Clean
资源
编译 Java
增量Java编译
测试
Java 插件执行测试
Java 插件调试
Java 插件测试过滤
Java 插件通过系统属性执行单独测试
Java 插件测试检测
测试分组
测试报告
TestNG 的参数化方法和报告
公共值
Jar
Manifest
上传
War 插件 (未完成)
使用
任务
项目布局
依赖管理
公共配置
War
定制War
Ear 插件 (未完成)
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }