gradle基础的build文件模板_tomcat
group '组织名'
version '版本号'
/* 支持的插件 */
apply plugin: 'java' // 项目基础变成语言支持为java
apply plugin: 'war' // 可将项目打包成war形式运行
apply plugin: 'eclipse' // 支持ECLIPSE的导入和编辑
apply plugin: 'eclipse-wtp' // 支持ECLIPSE-WEB的导入和编辑
apply plugin: 'idea' // 支持IntelliJ IDEA直接导入和编辑
apply plugin: 'com.bmuschko.tomcat' // 使用tomcat作为服务器 sourceCompatibility = 1.6 // jdk版本
targetCompatibility = 1.6
compileJava.options.encoding = 'UTF-8' // 使gradle支持中文字符,如果没有这段配置,代码中的中文字符将会出现无法编译性错误
compileTestJava.options.encoding = 'UTF-8'
sourceSets.main.output.classesDir = file("bin") // 为了配合eclipse而定义的文件结构
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public/" // 这个仓库好,下载jar包的速度超级快
}
mavenLocal() // maven本地仓库
mavenCentral() // maven远程仓库
flatDir name: 'localRepository', dirs: 'lib'
}
// 综合版本控制
project.ext {
springVersion = '4.3.2.RELEASE' /* 框架版本控制 */
aspectjVersion = '1.8.9'
jacksonVersion = '2.8.4'
tomcatVersion = '7.0.59'
}
dependencies {
providedCompile ( // 为了eclipse能正常编译
'javax.servlet:servlet-api:3.0-alpha-1',
'tomcat:servlet:4.1.36',
'javax.servlet:jstl:1.1.2',
'taglibs:standard:1.1.2', /* JSP的扩展标记库 */
'javax:javaee-api:6.0'
)
compile (
'com.google.guava:guava:20.0',
'org.springframework:spring-web:' + springVersion,
'org.springframework:spring-webmvc:' + springVersion,
'org.springframework:spring-aop:' + springVersion,
'org.apache.tomcat.embed:tomcat-embed-core:' + tomcatVersion,
'org.apache.tomcat.embed:tomcat-embed-logging-juli:' + tomcatVersion,
'org.apache.tomcat.embed:tomcat-embed-jasper:' + tomcatVersion
)
runtime (
'org.slf4j:slf4j-log4j12:1.7.5',
'log4j:log4j:1.2.17'
)
testCompile (
'junit:junit:4.4',
'org.springframework:spring-test:' + springVersion
)
}
tomcat {
httpPort = 8080
httpsPort = 8090
enableSSL = true
contextPath = '自定义或设置为空(ROOT)'
}
task wrapper(type: Wrapper) {
gradleVersion = '2.14.1' // gradle的版本选择,可自定义版本
}
PS:另一个版本为以GRADLE为服务器配置,戳这里。
gradle基础的build文件模板_tomcat的更多相关文章
- gradle基础的build文件模板_jetty
group '组织名' version '版本号' /* 支持的插件 */ apply plugin: 'java' // 项目基础变成语言支持为java apply plugin: 'war' // ...
- Gradle基础
什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. Gr ...
- Android studio:Groovy 与 Gradle 基础【三】
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...
- Android Studio系列教程四--Gradle基础
Android Studio系列教程四--Gradle基础 2014 年 12 月 18 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang ...
- 【转】Android Studio安装配置学习教程指南 Gradle基础--不错
原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了 ...
- android studio学习----gradle基础
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. 安装Gradle 在And ...
- Gradle系列之Android Gradle基础配置
原文发于微信公众号 jzman-blog,欢迎关注交流. 通过前面几篇文章学习了 Gradle 基础知识以及 Gradle 插件相关的知识,关于 Gradle 及其插件相关知识请先阅读下面几篇文章: ...
- 基于androidstudio3.0的build文件配置问题
最近,在研究APP自动化相关的东西,在搭建环境的时候,遇到的坑以及最后解决的方法,不过目前很多东西了解得还不是很细,暂时先简单的记录一下一.build配置文件 主要分为两种: 1.工程下的build配 ...
- Maven 项目依赖 pom 文件模板
下面是网上down的 pom 文件模板: <!-- 属性 --> <properties> <spring.version>4.2.4.RELEASE</sp ...
随机推荐
- Nginx二级域名及多Server反向代理配置
Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 注:nginx反向代理同一ip多个域名,给head ...
- ZooKeeper学习总结 第二篇:ZooKeeper深入探讨(转载)
其实zookeeper系列的学习总结很早就写完了,这段时间在准备找工作的事情,就一直没有更新了.下边给大家送上,文中如有不恰当的地方,欢迎给予指证,不胜感谢!. 1. 数据模型 1.1. 只适合存储小 ...
- PHP遍历、删除文件夹中的所有文件
<?php header("Content-type:text/html;charset=utf-8"); /** * getDirFile 遍历文件夹中的所有文件 * @p ...
- js模块开发(一)
现在嵌入页面里面的javascript代码越来越复杂,于是可能依赖也越来越严重,使用别人开发的js也越来越多,于是在理想情况下,我们只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块. 于是j ...
- Qt写Activex插件 总结
最近写的插件功能基本完成,也遇到了一些坑,在这里记录一下. 我写的这个插件的js接口是仿造google earth的js接口,尽可能的达到与它的api一致.先从最简单的说起: 1. 导出接口中的flo ...
- 最简单的html轮播图制作适合新手
html代码 --------------------------------------------------------------------------------------------- ...
- 浅析mongodb中group分组
这篇文章主要介绍了浅析mongodb中group分组的实现方法及示例,非常的简单实用,有需要的小伙伴可以参考下. group做的聚合有些复杂.先选定分组所依据的键,此后MongoDB就会将集合依据选定 ...
- HDU1559 最大子矩阵 (二维树状数组)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1559 最大子矩阵 Time Limit: 30000/10000 MS (Java/Others) ...
- html5新增标签和属性
结构性标签:<header>头部</header><nav>导航</nav><section>用于表达书的一章或一部分</sectio ...
- STL学习之vector
vector是一个线性顺序结构.相当于数组,但其大小可以不预先指定,并且自动扩展.它可以像指针一样被操作,由于它的特性我们完全可以将vector看做动态数组. 特点: 1.指定一块如同数组一样的连续存 ...