(1)Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。更多简介请百度,谢谢;

(2)Gradle(Groovy)>maven(依赖管理,发布)>ant(编译,测试,打包),主流的构建工具发展;

1:今天看到上海的而立之年的大佬感慨,定居问题,好像对我们这种刚踏入这行的小菜鸟来说貌似有点小远,不说太多废话了,之前找工作的经历写了一下,本来希望对同处于大三的有所帮助,或者对学弟学妹有所帮助,被定性为不符合要求的文章被踢出首页,所以没几个看到的,不啰嗦了。身为小菜鸟的我上班一已经周了,刚开始的一周熟悉基础知识,今天周一开始研究公司自己封装的框架,好吧,大学学的什么ssh,ssm框架貌似都没用上,不过构建工具之前研究的是maven,公司用的gradle,好好研究一下。所以从头开始学习。废话不多说了,结合之前大佬的研究,今天研究一下gradle;

2:gradle官网:https://gradle.org/

   gradle官网下载地址:https://gradle.org/install/(好吧,都是英文,看着真费劲,下面简单实用截图介绍一下如何下载;它是分为unix,macOs,window,所以看清楚英文说的什么意思,安装的前提是已经安装jdk了哈,验证方式win+r,输入cmd,然后输入java -version,看看jdk是否已经安装成功;)
  gradle慕课学习网址:http://www.imooc.com/learn/833

将下载之后的gradle文件解压缩:

解压缩之后配置配置一下环境变量,和验证一下是否配置成功:

3:配置如下所示:新建一个GRADLE_HOME,将解压缩的文件路径写进去,然后在path最后面加上;%GRADLE_HOME%\bin这句话;

4:验证一下效果,看配置是否正确,出现以下效果说明配置成功,至此gradle就搭建完成:

5:eclipse下面gradle的搭建(打开eclipse--->help--->eclipse marketplace--->搜索gradle);

6:搭建gradle项目,File--->New--->Other--->Gradle--->Gradle project--->Next然后出现以下界面:

点击next之后出现以下界面(输入项目名称,路径按照默认的;然后next):

点击next之后出现以下界面:

选择自己Windows系统的gradle路径(windows 下载、配置gradle),其他不填,然后next:

然后出现以下错误:

 org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle installation 'F:\gradle\gradle'.
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:)
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:)
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$$.run(DefaultAsyncConsumerActionExecutor.java:)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:)
at org.gradle.internal.concurrent.StoppableExecutorImpl$.run(StoppableExecutorImpl.java:)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:)
at java.lang.Thread.run(Thread.java:)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:)
at org.gradle.tooling.internal.consumer.DefaultBuildLauncher.run(DefaultBuildLauncher.java:)
at com.gradleware.tooling.toolingclient.internal.DefaultToolingClient.executeAndWait(DefaultToolingClient.java:)
at com.gradleware.tooling.toolingclient.internal.DefaultBuildLaunchRequest.executeAndWait(DefaultBuildLaunchRequest.java:)
at org.eclipse.buildship.ui.wizard.project.ProjectCreationWizard$NewGradleProjectInitializer.run(ProjectCreationWizard.java:)
at org.eclipse.buildship.core.projectimport.ProjectPreviewJob.runToolingApiJobInWorkspace(ProjectPreviewJob.java:)
at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob$.run(ToolingApiWorkspaceJob.java:)
at org.eclipse.buildship.core.util.progress.ToolingApiInvoker.invoke(ToolingApiInvoker.java:)
at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob.runInWorkspace(ToolingApiWorkspaceJob.java:)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:)
Caused by: java.lang.IllegalArgumentException: The specified Gradle installation directory 'F:\gradle\gradle' does not appear to contain a Gradle distribution.
at org.gradle.tooling.internal.consumer.DistributionFactory$InstalledDistribution.getToolingImplementationClasspath(DistributionFactory.java:)
at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:)
at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:)
at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:)
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:)
at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$$.run(DefaultAsyncConsumerActionExecutor.java:)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:)
at org.gradle.internal.concurrent.StoppableExecutorImpl$.run(StoppableExecutorImpl.java:)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:)
at java.lang.Thread.run(Thread.java:)

出现上面的错误的原因是因为我这个local installion directory的这个路径是自己gradle的路径,不可以是其他的路径哦;

最后点击finally即可;

7:创建好的gradle项目如下所示:

8:打开build.gradle  添加你想要依赖的jar包
如以下两个包(查看各种包gradle依赖脚本教程  http://mvnrepository.com/ ):   
compile group: 'org.springframework', name: 'spring-context', version: '4.3.2.RELEASE'
compile group: 'commons-dbcp', name: 'commons-dbcp', version: '1.3'

9、右键build.gradle 刷新整个gradle项目,下载所需的jar包:

下载jar包过程如下所示:

10:简单查看以下是否下载成功,至此使用eclipse创建gradle项目基本结束:

11:查看jar包对应的坐标:

mvnrepository官网:https://mvnrepository.com/

然后点击如下箭头所示:

然后点击下面箭头所示的:

然后点击如下箭头所示的:

学如逆水行舟,不进则退......

gradle的安装,配置,构建,研究,初体验......(入职一周研究的第一个大知识点)的更多相关文章

  1. SQL Server 全文搜索 配置、查询初体验

    原文:SQL Server 全文搜索 配置.查询初体验 一.使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置. 1.开启全文搜索服务: 2.开启数据库的 ...

  2. Jenkins简单入门:下载-安装-配置-构建

    Jenkins简单配置流程 官网下载地址:https://jenkins.io/index.html 1.下载安装Jenkins (1)点击Download Jenkins进入下载页 (2)根据自己运 ...

  3. 微服务架构-Gradle下载安装配置教程

    一.开发条件 JDK8下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html Eclipse下载地址:http ...

  4. IDEA+Maven配置MyBatis的初体验(坑点总结)

    起因 在老师的推荐下,我跟着这篇文章https://www.jb51.net/article/70923.htm尝试MyBatis的初次调试运行.途中困难重重,由于教程中的开发环境是eclipse,项 ...

  5. gradle的安装配置成功标志

    gradle主要位于AndroidStudio中 看我的目录 在环境变量里添加用户变量 GRADLE_HOME 然后在环境变量 path 中增加 %GRADLE_HOME%\bin;,如图所示 测试配 ...

  6. Mac上安装Jenkins持续部署初体验

    1.首先去官网下载安装包 https://jenkins.io/doc/book/installing/ 安装完成后,很不幸,无法访问他的默认站点 查了一堆资料,有的说环境变量没有配置,有的说没有执行 ...

  7. .NET 开源配置组件 AgileConfig 初体验

    介绍 在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉 ApolloConfig,这个组件功能也很完善,d ...

  8. 文档数据库RavenDB-介绍与初体验

    文档数据库RavenDB-介绍与初体验 阅读目录 1.RavenDB概述与特性 2.RavenDB安装 3.C#开发初体验 4.RavenDB资源 不知不觉,“.NET平台开源项目速览“系列文章已经1 ...

  9. ipython及Python初体验

    阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一. ...

随机推荐

  1. python 计算两个日期相差多少个月

    近期,由于业务需要计算两个日期之前相差多少个月.我在网上找了很久,结果发现万能的python,居然没有一个模块计算两个日期的月数,像Java.C#之类的高级语言,都会有(date1-date2).mo ...

  2. 浏览器兼容之Chrome浏览器: -webkit-text-size-adjust: none;

    今天在看demo的时候css样式里面发现的 -webkit-text-size-adjust: none; 度娘以后,了解这段样式的作用是:解决Chrome浏览器里面,设置小于12px的字体大小问题. ...

  3. vue-cli+webpack在生成的项目中使用bootstrap

    在也个html页面中加入bootstrap是很方便,就是一般的将css和js文件通过Link和Script标签就行. 那么在一个用vue-vli生成的前端项目中如何加入?因为框架不一样了,略微要适应一 ...

  4. Struts2入门(一)

    今天学习Struts2首先struts是一个成熟的框架.Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Cont ...

  5. 浅谈MVC异常处理

    在日常开发中,我们会去捕捉很多的异常,来进行处理,通常我们的方法就是,在需要进行异常处理的地方加上 try catch 块,但是,如果需要异常处理的地方很多,那么,就会频繁的去写try catch 块 ...

  6. 走进JavaScript——重拾对象

    创建对象 Object构造器的参数如果为空或null.undefined将返回一个空的Object对象,如果为其他值则调用相应的构造器,如 new Object() // Object {} new ...

  7. 使用ConcurrentDictionary替代Hashtable对多线程的对象缓存处理

    在之前一段时间里面,我的基类多数使用lock和Hashtable组合实现多线程内缓存的冲突处理,不过有时候使用这两个搭配并不尽如人意,偶尔还是出现了集合已经加入的异常,对代码做多方的处理后依然如故,最 ...

  8. Java 9 揭秘(1.Java入门介绍)

    文 by / 林本托 在第一部分中,主要讲解如下内容: JDK 9 包含了哪些内容 运行代码的系统要求 如何安装 NetBeans 1 JDK 介绍 JDK 9是Java开发工具包的第九个主要版本,计 ...

  9. #417 Div2 B

    #417 Div2 B 题意 给定一个01矩阵表示一幢楼,左右两侧是楼梯,中间是房间,1代表那个房间开灯,0代表关灯,现在某人从1层左端楼梯开始关掉所有灯,当移动某一层时,必须关掉当前层所有灯才能移动 ...

  10. JAVAEE学习——struts2_01:简介、搭建、架构、配置、action类详解和练习:客户列表

    一.struts2是什么 1.概念 2.struts2使用优势以及历史 二.搭建struts2框架 1.导包 (解压缩)struts2-blank.war就会看到 2.书写Action类 public ...