您的位置:首页 > 其它

gradle的学习过程

2016-07-14 17:39 323 查看
参考:

http://my.oschina.net/moziqi/blog/308842

http://my.oschina.net/enyo/blog/369843

http://my.oschina.net/u/173975/blog/514108

http://spring.io/tools/sts/

1.认识gradle

gradle是一种新的构建工具,它可以帮你集中管理jar包及版本,还可以帮你打包项目。别的构建工具还有ant、maven

2.本地配置gradle

2.1.在官网上下载gradle最新版本:https://gradle.org/gradle-download/,

  下载完整的分发(二进制文件,源和脱机文档):Complete
distribution (binaries, sources and offline documentation)

2.2.配置gradle环境变量

  新建环境变量:GRADLE_HOME,值为D:\software\gradle-2.13-all\gradle-2.13(gradle下载解压路径)

  PATH下追加;%GRADLE_HOME%\bin;

2.3.打开cmd,运行命令:gradle -v显示以下信息,就表示配置成功。



3.eclipse集成gradle

打开eclipse,Help-->Install new
software,输入http://dist.springsource.com/release/TOOLS/gradle

点击右侧按钮Add,如图:



点击OK,加载出来需要安装的内容,全部勾选,下一步直到完成,安装完毕,重启eclipse就可以了。

当重新打开eclipse时,提示如下图所示信息,大概意思是说sts gradle会迁移到buildship,sts gradle插件不久会停止维护,所以笔者又去查找安装buildship gradle,但是至今不明白sts gradle和buildship gradle各是什么,区别在哪里,希望看到这段的博友如果有知道的,希望共享一下,非常感谢,但是sts gradle还是可以继续使用。



gradle可以配置

1.本地安装目录,

2.手动指定gradle加载jar包下载路径,设置下jar下载保存的地址,不然默认保存在C盘,
"window->preferences->gradle" 



在Gradle(STS)-Argument中可以指定本地安装的Java home

4.新建一个gradle project

eclipse-File-New-Other-Gradle Project:Sample project选择Java quickstart

eclipse创建一个web项目-Create a Dynamic Web project,在根目录下创建一个build.gradle文件

import org.gradle.plugins.ide.eclipse.model.Facet

apply plugin: 'maven'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'

sourceCompatibility = 1.8   // 设置 JDK 版本
webAppDirName = 'WebContent'    // 设置 WebApp 根目录
sourceSets.main.java.srcDir 'src'   // 设置 Java 源码所在目录

// 设置 maven 库地址
repositories {
mavenCentral() // 中央库
maven { url 'http://localhost:8081/nexus/content/groups/public' } // 自定义库地址
}

// 设置依赖
dependencies {
providedCompile 'javax.servlet:servlet-api:2.5' // 编译期
providedRuntime 'javax.servlet:jstl:1.2'    // 运行时
}

// 设置 Project Facets
eclipse {
wtp {
facet {
facet name: 'jst.web', type: Facet.FacetType.fixed
facet name: 'wst.jsdt.web', type: Facet.FacetType.fixed
facet name: 'jst.java', type: Facet.FacetType.fixed
facet name: 'jst.web', version: '2.5'
facet name: 'jst.java', version: '1.8'
facet name: 'wst.jsdt.web', version: '1.0'
}
}
}


补回一幅图给大家看,怕不熟悉



看到吗,我项目有个G,正常情况下是没有的,怎么才会有呢?我们需要右键项目 "Configure->Convert to Gradle Project..",稍等下就OK了,就能像我有这个图标G,由于我们添加依赖包对吗?所以,我们还需要右键项目"Gradle->Refresh All",就会加载jar



看上图,感觉好别扭对吧?所以我们继续右键项目,"Gradle-> enable Depe.... Mana....(依赖管理,单词太长了,懒得打)"



如果没有 web.xml 文件的话,
再右击项目 -> Java EE Tools -> Generate Deployment Descriptor Stub(笔者没找到)

最后看下效果如何, 在 WebContent 下新建 index.jsp 里面随便写点什么, 然后项目上右击 -> Run As -> Run on Server

如果成功显示的话那么就一切
OK 了。

grade引入本地jar 

在项目底下添加
libs
目录,将jar包仍进
libs
目录

build.gradle配置如下:
dependencies { compile files('lib/ojdbc-14.jar')}


加载某个目录的jar包

在自己的 Gradle 项目里建立一个名为 
libs
 (这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。
build.gradle配置如下:
dependencies { compile fileTree(dir:'libs',include:['*.jar'])}
1
1




0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: