Eclipse中使用Gradle构建Java Web项目
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项目相关推荐
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Maven-EclipseEE使用Maven构建Java web项目从0到1
Maven是什么 安装Maven 解压apache-maven-350-binzip 新建变量M2_HOME配置Maven主目录 在 Path 变量中添加 Maven的bin目录 命令窗口mvn -v ...
- 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 ...
- eclipse与DW联合开发java web项目
eclipse与DW联合开发java web项目 引言:在开发java web项目时,我们会先用eclipse搭建框架(ssm.ssh-)eclipse主要用在java的开发,但在eclipse上制作 ...
- Eclipse中的静态和动态web项目
在Eclipse中奖web项目分为了Dynamic Web Project和Static Web Project.那么这两种有什么区别呢?其实这里的Dynamic和Static是通过页面来区分的.创建 ...
- 解决eclipse中tomcat无法识别maven web项目问题
eclipse工具中导入了maven web项目, 但是tomcat死活都识别不了, maven项目进行了clean install等操作, 但是仍无效, 后在网上搜索到以下答案, 解决问题 1. 右 ...
- maven构建java web项目(idea开发)
创建之前,要先配置好maven,具体配置查看:Java项目构建管理Maven的安装与配置 本人开发环境版本:IntelliJ IDEA 2019.2.3 1.File - New - Project ...
- 使用eclipse开发Java Web项目(最最最基础)
本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP ...
- DOS命令行中用MAVEN构建Java和Java Web项目
一.Maven的安装 : 1.将maven3.0解压到任一目录下,如D:\Program Files 2.配置环境变量:变量名:MAVEN_HOME 变量值:D:\Program Files\ap ...
最新文章
- DNS与Active Directory在两台服务器分别布署
- h5调用摄像头拍照可以自定义拍照页面吗_回归单摄时代?小米伸缩式摄像头技术曝光,网友:好家伙...
- canvas中文显示乱码 html5_浅析HTML5 Canvas的几种中文字体缩小方案
- 【BZOJ 3831】【Poi2014】Little Bird(单调队列优化dp)
- 20175204 张湲祯 2018-2019-2《Java程序设计》第三周学习总结
- 支付,造就金融科技生态契机——保险科技生态建设...
- python簇状柱形图_think-cell chart系列13——簇状堆积柱形图
- 计算机为什么找不到网络打印机,电脑找不到网络打印机怎么办
- Qt MDI及其使用方法
- windows自带桌面管理工具使用方法
- HTML用css把英文字母改大,CSS转换英文大小写text-transform属性
- fps php,帧率60帧是什么意思
- 微信公众号开发~有感而发
- Docker学习十:网络
- Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
- PPT卡片排版技巧,快来收藏
- YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
- 2021年备战面试--算法13
- jquerymobile创建9宫格事例
- linux下如何创建txt文件
热门文章
- win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
- python web 文件管理_我的第一个python web开发框架(23)——代码版本控制管理与接口文档...
- mysql创建虚拟网卡_创建启动虚拟网卡
- 机器学习顶刊文献_“大数据+机器学习”在光催化制氢中的研究范式
- xml getelementsbytagname php,用PHP编写和读取XML的几种方式
- java工作流 表设计_创建activiti工作流所需23张表
- java接口作为参数_java-如何强制将通用类型参数作为接口?
- 二次开发 英文_Revit二次开发——异形柱翻模插件的开发思路
- springboot完成进度条_Springboot从0开始第一周
- 2017北理计算机考研复试线,北京理工大学2017年硕士研究生复试分数线