gradle 目录是什么时候生成的
gradle 目录是什么时候生成的
1.首先当然是到官网gradle.org下载最新的gradle版本了,比如是1.1版本,最新是2.0,不过没影响我们使用
2.下载完成后,放到任意的位置,我的是在D:/gradle-1.1,然后需要放到换进配置,步骤是右键“计算机”-“属性”,进入“高级配置”,选择“环境变量”,点击”新建“,配置”GRADLE_HOME“
3.继续在此处选择“path”,进行修改,加入“;%GRADLE_HOME%\bin”,注意此处没有引号,记得前面要加分号,这样就配置好gradle的环境变量了
4.在命令窗口输入”gradle -version“,进行验证,出现以下提示则表示成功
接下来是构建一个java项目,可以随便建一个文件夹,如:D:\javapro1,按照gradle的规约新建相应的文件目录,类似于maven的一样,如下
5.最主要的是在该目录下新建一个gradle文件,build.gradle,文件内容只要一句话即可:
apply plugin:’java’
6.在命令窗口中,进入项目对应文件夹,输入gradle build,即可完成构建,然后可以在项目文件夹中发现多了一些构建完的文件,这时就完成了一个最简单的项目构建
7。后面的一些基本命令就是clean、check、assemble等待,具体也可以直接查看官网文档
求助,Spring Cloud是什么还有Gradle
Spring Cloud是一些东西的集合,基础是Spring Boot,学过Spring MVC应该比较好入门。
Gradle是一个构建工具,跟Maven类似,你可以把它当做另一种用法的Maven就行了。
android系统中的“build.gradle”是做什么用的
主要配置你的软件版本信息、引用库的配置,以及编译所需的配置
build.gradle是gradle的配置文件,类似于maven中pom.xml文件,以下是build.gradle的简单示例:
apply plugin: ’java’
group = ’org.yousharp’
version = ’1.0-SNAPSHOT’
sourceCompatibility = 1.7
targetCompatibility = 1.7
repositories {
mavenCentral()
maven { url “repo.maven.apache.org/maven2“ }
}
dependencies {
compile group: ’com.google.guava’, name: ’guava’, version:’17.0’
compile group: ’redis.clients’, name: ’jedis’, version:’2.6.0’
testCompile group: ’junit’, name: ’junit’, version:’4.11’
}
android中的build.gradle是干什么用的
为什么要用Gradle?
Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
以下是为什么Android Studio选择Gradle的主要原因:
使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
支持已有的Maven或者Ivy仓库基础建设
非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
允许IDE集成,是很好的API工具
需要准备:
Gradle 1.6 or 1.7
SDK with Build Tools 17.0.0 (released 5/16/2013)
Basic Project
在Gradle项目的根目录下,有个叫build.gradle的文件,它描述了这个项目的整体构建基础。
build文件
最基本的java程序,它的build.gradle文件就一句话:
apply plugin: ’java’
最基本的Android项目,它的build.gradle如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ’com.android.tools.build:gradle:0.5.6’
}
}
apply plugin: ’android’
android {
compileSdkVersion 17
}
我们一步步来分析一下上面三部分的内容。
buildscript{…} 配置了驱动build的代码,它声明将在Maven中央仓库,取一个classpath dependency,也就是Android plugin for Gradle v0.5.6
apply plugin 指明了用到的plugin是android,就像前面java程序中,用的plugin是java一样
android{…} 中配置了所有android构建的参数,这里也就是Android DSL的入口点。
默认的,只有目标编译环境是必要的,也就是compileSdkVersion这个属性。这和以前在project.properties中的target属性类似。
值得注意的是,如果你在Android项目中写 apply plugin:java 而不是apply plugin:android的话,将会build失败。
gradle和maven的区别是什么
gradle和maven的区别为:
一、指代不同
1、gradle:专家。
2、maven:内行。
二、侧重点不同
1、gradle:侧重于这个行业内的专业人员。
2、maven:侧重于对这个行业工作熟练的人员。
三、引证用法不同
1、gradle:意为“有专门技巧的,熟练的”,强调有经验的或在某方面特别精明、熟练。
2、maven:指在专业方面有渊博的学识,成功的经验和杰出的成就,尤指被公认为权威的人。
gradle编译与mk到底有什么区别
1. 为什么选择Gradle? 2. 简单入门 2.1 使用Intellij Idea创建gradle项目 首先在Idea中启用Gradle支持:Settings-》Plugins: Gradle 然后创建一个gradle项目或模块,会发现目录结构和maven的很像,其中build.gradle是gradle的配置文件,类似于ma…
gradle和maven有什么用分别有什么区别
Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动化操作是很有必要的。
整个过程可以分成以下几个步骤:
编译源代码
运行单元测试和集成测试
执行静态代码分析、生成分析报告
创建发布版本
部署到目标环境
部署传递过程
执行冒烟测试和自动功能测试
如果你手工去执行每一个步骤无疑效率比较低而且容易出错,有了自动化构建你只需要自定义你的构建逻辑,剩下的事情交给工具去完成。
虽然两者都是项目工具,但是maven现在已经是行业标准,Gradle是后起之秀,很多人对他的了解都是从android studio中得到的,Gradle抛弃了Maven的基于XML的繁琐配置,众所周知XML的阅读体验比较差,对于机器来说虽然容易识别,但毕竟是由人去维护的。取而代之的是Gradle采用了领域特定语言Groovy的配置,大大简化了构建代码的行数,比如在Maven中你要引入一个依赖:
《properties》
《kaptcha.version》2.3《/kaptcha.version》
《/properties》
《dependencies》
《dependency》
《groupId》com.google.code.kaptcha《/groupId》
《artifactId》kaptcha《/artifactId》
《version》${kaptcha.version}《/version》
《classifier》jdk15《/classifier》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-core《/artifactId》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-beans《/artifactId》
《/dependency》
《dependency》
《groupId》org.springframework《/groupId》
《artifactId》spring-context《/artifactId》
《/dependency》
《dependency》
《groupId》junit《/groupId》
《artifactId》junit《/artifactId》
《/dependency》
《/dependencies》
然后我将其转换成Gradle脚本,结果是惊人的:
dependencies {
compile(’org.springframework:spring-core:2.5.6’)
compile(’org.springframework:spring-beans:2.5.6’)
compile(’org.springframework:spring-context:2.5.6’)
compile(’com.google.code.kaptcha:kaptcha:2.3:jdk15’)
testCompile(’junit:junit:4.7’)
}
注意配置从原来的28行缩减至7行!这还不算我省略的一些父POM配置。依赖的groupId、artifactId、 version,scope甚至是classfier,一点都不少。较之于Maven或者Ant的XML配置脚本,Gradle使用的Grovvy脚本杀伤力太大了,爱美之心,人皆有之,相比于七旬老妇松松垮垮的皱纹,大家肯定都喜欢少女紧致的脸蛋,XML就是那老妇的皱纹。
Gradle给我最大的有点是两点。其一是简洁,基于Groovy的紧凑脚本实在让人爱不释手,在表述意图方面也没有什么不清晰的地方。其二是灵活,各种在Maven中难以下手的事情,在Gradle就是小菜一碟,比如修改现有的构建生命周期,几行配置就完成了,同样的事情,在Maven中你必须编写一个插件,那对于一个刚入门的用户来说,没个一两天几乎是不可能完成的任务
gradle这个错误是个啥意思
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。