gradle基础的build文件模板

group ‘组织名‘
version ‘版本号‘
/* 支持的插件 */
apply plugin: ‘java‘
apply plugin: ‘war‘
apply plugin: ‘eclipse‘
apply plugin: ‘eclipse-wtp‘
apply plugin: ‘idea‘
apply plugin: ‘jetty‘ // 使用jetty作为服务器

sourceCompatibility = 1.6 // jdk版本
targetCompatibility = 1.6

sourceSets.main.output.classesDir = file("bin") // 为了配合eclipse而定义的文件结构

repositories {
    maven {
        url "http://maven.aliyun.com/nexus/content/groups/public/"  // 这个仓库好,下载jar速度超级快
    }
    mavenLocal()
    mavenCentral()
    flatDir name: ‘localRepository‘, dirs: ‘lib‘
}
// 综合版本控制
project.ext {
    springVersion = ‘4.3.2.RELEASE‘ /* 框架版本控制 */
    aspectjVersion = ‘1.8.9‘
    jacksonVersion = ‘2.8.4‘
}

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的扩展标记库 */
    )
    compile (
            ‘com.google.guava:guava:20.0‘,
            ‘org.springframework:spring-web:‘ + springVersion,
            ‘org.springframework:spring-webmvc:‘ + springVersion,
            ‘org.springframework:spring-aop:‘ + springVersion
    runtime (
            ‘org.slf4j:slf4j-log4j12:1.7.5‘,
            ‘log4j:log4j:1.2.17‘
    )
    testCompile (
            ‘junit:junit:4.4‘,
            ‘org.springframework:spring-test:‘ + springVersion
    )
}

jettyRunWar.contextPath = ‘‘

/* jettyRun 的配置 */
jettyRun {
    httpPort = 8080
    reload = "automatic"
    scanIntervalSeconds = 1
    contextPath = ‘项目名或者为空ROOT‘
}

task wrapper(type: Wrapper) {
    gradleVersion = ‘2.14.1‘ // gradle的版本选择
}
时间: 2024-11-05 02:26:22

gradle基础的build文件模板的相关文章

QT基础(五)QT工程pro文件模板变量 使用

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: app - 建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. lib - 建立一个库的makefile. vcapp - 建立一个应用程序的Visual Studio项目文件. vclib - 建立一个库的Visual Studio项目文件. subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文

android studio学习----gradle基础

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言. 安装Gradle 在Android Studio系列教程一--下载与安装中新建项目成功后会下载Gradle,貌似这个过程不FQ也是可以下载,但是访问特别慢,建议FQ下载.那么下载的Gradle到什么地方呢? Mac上会默认下载到 /Users/<用户名>/.gradle/wrapper/dists 目录 Win平台会默认下

【转】Android Studio安装配置学习教程指南 Gradle基础--不错

原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧. 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

Android插件的Gradle基础

1.Gradle简介 查看Gradle最新版本2.13 查看Gradle User Guide Gradle是一个基于Java(JVM)平台的构建体系(build system),它的一些特性: Gradle核心是基于Groovy的领域特定语言(Domain Specific Languages,DSL),具有良好的扩展性,所以不管是简单的独立项目还是大型的多项目构建它都能高效的提高构建任务,尤其对多项目支持是非常好:Gradle还提供了局部构建功能,譬如构建一个单独子项目时它会构建这个子项目依

Android studio:Groovy 与 Gradle 基础【三】

转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline&_dsign=276e9e2e 相信看过前一篇 <Android Studio 与 Gradle 深入>的同学,有一部分就会遇到我初识 Gradle 时的困惑:代码我也依稀看得懂,但就是不知道还能这样写,为什么这样写. 问题与解决方案 回想我在

Android Studio系列教程四--Gradle基础

Android Studio系列教程四--Gradle基础 本文为个人原创,欢迎转载,但请务必在明显位置注明出处! 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧. 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(

gradle基础入门

1. gradle简介 Java世界中主要有三大构建工具:Ant.Maven和Gradle.经过几年的发展,Ant几乎销声匿迹.Maven也日薄西山,而Gradle的发展则如日中天. 1.1. ANT ANT是最早的构建工具,其主要基于IDEA,在2000年的时候最流行java构建工具,虽然对工程构建过程中的过程控制特别好,也比较灵活,但是它的XML脚本编写格式让XML文件特别大. 1.2. Maven Maven主要是用来填补Ant的坑的,Maven第一次支持了从网络上下载的功能,仍然采用xm

Maven 项目依赖 pom 文件模板

下面是网上down的 pom 文件模板: <!-- 属性 --> <properties> <spring.version>4.2.4.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <struts.version>2.3.24</struts.version> </properties> <

基于androidstudio3.0的build文件配置问题

最近,在研究APP自动化相关的东西,在搭建环境的时候,遇到的坑以及最后解决的方法,在这里记录一下:首先是build配置文件: 1表示工程下的build配置文件,2表示模块目录的build配置文件,如下图: 1)工程下的build文件配置,主要包括以下内容: 1.repositories闭包 该闭包中声明了jcenter()的配置,其中jcenter是一个代码托管仓库,上面托管了很多Android开源项目,在这里配置了jcenter后我们可以在项目中方便引用jcenter上的开源项目. 2.dep