参考:
http://my.oschina.net/moziqi/blog/308842
http://my.oschina.net/enyo/blog/369843
http://my.oschina.net/u/173975/blog/514108
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配置如下:
加载某个目录的jar包
在自己的 Gradle 项目里建立一个名为 libs
(这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。
build.gradle配置如下:
- 1
- 1
-
顶
- 0