Gradle是一种自动化建构工具,使用DSL来声明项目设置。通过Gradle,可以对项目的依赖进行配置,并且自动下载所依赖的文件,使得构建项目的效率大大提高。

1. 安装Gradle

下载Gradle的最新版本,并解压,设置环境变量GRADLE_HOME,并且将%GRADLE_HOME%\bin添加到Path里面;

2. 安装Gradle插件

在Eclipse的Help->Eclipse Marketplace中搜索Gradle,安装Buildship;

3. 创建Gradle项目

选择File->New->Other->Gradle->Gradle Project,新建一个Gradle项目:

设置Gradle路径以及Java路径:

4. 将Project转换成Web Project

右键单击项目,选择Properties->Project Facets,选择Dynamic Web Module:

5.  配置Gradle

打开build.gradle文件,进行如下编辑:

/** This build file was auto generated by running the Gradle 'init' task* by 'simon' at '16-11-17 涓嬪崍2:49' with Gradle 3.2** This generated file contains a sample Java project to get you started.* For more details take a look at the Java Quickstart chapter in the Gradle* user guide available at https://docs.gradle.org/3.2/userguide/tutorial_java_projects.html*/// Apply the java plugin to add support for Java
apply plugin: 'java'// In this section you declare where to find the dependencies of your project
repositories {// Use 'jcenter' for resolving your dependencies.// You can declare any Maven/Ivy/file repository here.jcenter()
}// In this section you declare the dependencies for your production and test code
dependencies {// struts librarycompile group: 'org.apache.struts', name: 'struts2-core', version: '2.3.24.1'compile 'org.apache.struts:struts2-spring-plugin:2.3.24.1'compile 'org.apache.struts:struts2-json-plugin:2.3.24.1'// spring librarycompile group: 'org.springframework', name: 'spring-core', version: '4.2.3.RELEASE'compile group: 'org.springframework', name: 'spring-web', version: '4.2.3.RELEASE'compile group: 'org.springframework', name: 'spring-orm', version: '4.2.3.RELEASE'compile group: 'org.springframework', name: 'spring-aop', version: '4.2.3.RELEASE'compile group: 'org.springframework', name: 'spring-aspects', version: '4.2.3.RELEASE'compile group: 'org.springframework', name: 'spring-jdbc', version: '4.2.3.RELEASE'// hibernate library  compile group: 'org.hibernate', name: 'hibernate-core', version: '5.0.1.Final'// common librarycompile 'org.slf4j:slf4j-api:1.7.13'testCompile 'junit:junit:4.12'}

仓库使用了jcenter(),也可以使用mavenCentral(),不过jcenter()更好,包含了mavenCentral()。依赖关系中配置了Struts、Spring、Hibernate的文件,以及其他一些常用的文件。

点击Gradle Executions的Run按钮,就开始自动下载上述配置的依赖文件,是不是比以前方便多了?当然,如果已经有了这些文件,也可以依赖本地的文件。

转载于:https://www.cnblogs.com/mstk/p/6074413.html

Eclipse中使用Gradle构建Java Web项目相关推荐

  1. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  2. Maven-EclipseEE使用Maven构建Java web项目从0到1

    Maven是什么 安装Maven 解压apache-maven-350-binzip 新建变量M2_HOME配置Maven主目录 在 Path 变量中添加 Maven的bin目录 命令窗口mvn -v ...

  3. myeclipse java maven web 项目结构,Myeclipse 10 Maven 构建 Java Web 项目

    下载 Maven http://maven.apache.org/download.cgi,解压到任意非C盘位置,比如:D:\Java\apache-maven-3.1.0 打开 Myeclipse ...

  4. eclipse与DW联合开发java web项目

    eclipse与DW联合开发java web项目 引言:在开发java web项目时,我们会先用eclipse搭建框架(ssm.ssh-)eclipse主要用在java的开发,但在eclipse上制作 ...

  5. Eclipse中的静态和动态web项目

    在Eclipse中奖web项目分为了Dynamic Web Project和Static Web Project.那么这两种有什么区别呢?其实这里的Dynamic和Static是通过页面来区分的.创建 ...

  6. 解决eclipse中tomcat无法识别maven web项目问题

    eclipse工具中导入了maven web项目, 但是tomcat死活都识别不了, maven项目进行了clean install等操作, 但是仍无效, 后在网上搜索到以下答案, 解决问题 1. 右 ...

  7. maven构建java web项目(idea开发)

    创建之前,要先配置好maven,具体配置查看:Java项目构建管理Maven的安装与配置 本人开发环境版本:IntelliJ IDEA 2019.2.3 1.File - New - Project ...

  8. 使用eclipse开发Java Web项目(最最最基础)

    本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP ...

  9. DOS命令行中用MAVEN构建Java和Java Web项目

    一.Maven的安装 : 1.将maven3.0解压到任一目录下,如D:\Program Files 2.配置环境变量:变量名:MAVEN_HOME   变量值:D:\Program Files\ap ...

最新文章

  1. DNS与Active Directory在两台服务器分别布署
  2. h5调用摄像头拍照可以自定义拍照页面吗_回归单摄时代?小米伸缩式摄像头技术曝光,网友:好家伙...
  3. canvas中文显示乱码 html5_浅析HTML5 Canvas的几种中文字体缩小方案
  4. 【BZOJ 3831】【Poi2014】Little Bird(单调队列优化dp)
  5. 20175204 张湲祯 2018-2019-2《Java程序设计》第三周学习总结
  6. 支付,造就金融科技生态契机——保险科技生态建设...
  7. python簇状柱形图_think-cell chart系列13——簇状堆积柱形图
  8. 计算机为什么找不到网络打印机,电脑找不到网络打印机怎么办
  9. Qt MDI及其使用方法
  10. windows自带桌面管理工具使用方法
  11. HTML用css把英文字母改大,CSS转换英文大小写text-transform属性
  12. fps php,帧率60帧是什么意思
  13. 微信公众号开发~有感而发
  14. Docker学习十:网络
  15. Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
  16. PPT卡片排版技巧,快来收藏
  17. YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
  18. 2021年备战面试--算法13
  19. jquerymobile创建9宫格事例
  20. linux下如何创建txt文件

热门文章

  1. win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
  2. python web 文件管理_我的第一个python web开发框架(23)——代码版本控制管理与接口文档...
  3. mysql创建虚拟网卡_创建启动虚拟网卡
  4. 机器学习顶刊文献_“大数据+机器学习”在光催化制氢中的研究范式
  5. xml getelementsbytagname php,用PHP编写和读取XML的几种方式
  6. java工作流 表设计_创建activiti工作流所需23张表
  7. java接口作为参数_java-如何强制将通用类型参数作为接口?
  8. 二次开发 英文_Revit二次开发——异形柱翻模插件的开发思路
  9. springboot完成进度条_Springboot从0开始第一周
  10. 2017北理计算机考研复试线,北京理工大学2017年硕士研究生复试分数线