使用gradle和eclipse创建java web项目

安装gradle

  1. 官网下载gradle二进制文件 http://gradle.org/downloads
  2. 解压,并加入环境变量

构建web项目

gradle init

gradle提供了初始化项目的命令,但是该命令还不完善,只支持几种项目 http://gradle.org/docs/2.2/userguide/build_init_plugin.html

项目结构如下:

  • java的源码目录:src/main/java
  • ava的测试代码目录:src/test/java
  • 资源文件目录:src/main/resources
  • 测试的资源目录:src/test/resources
  • WEB项目的目录:src/main/webapp 相当于webroot
    • 可通过webAppDirName变量更改 ex: webAppDirName="webapp"
      QQ截图20150128175527.png
      在webapp下新建WEB-INF文件夹,WEB-INF文件夹下新建web.xml,一般视图文件放在webapp文件夹下。

      build.gradle文件

      在src的同级目录中新建一个build.gradle文件,并添加如下代码:

  
  
apply plugin: 'java'
apply plugin: 'war' //用来生成war
apply plugin: 'eclipse-wtp' //用来生成Eclipseweb项目的插件(web-tool-platform)
apply plugin: 'jetty' //在项目中嵌入jetty服务器
version = '1.0' //property
 
// Uses JDK 7
sourceCompatibility = 1.7
targetCompatibility = 1.7
 
 
// 1. Get dependencies from Maven local repository
// 2. Get dependencies from Maven central repository
repositories {
mavenCentral()
}
 
//Project dependencies
dependencies {
compile 'ch.qos.logback:logback-classic:1.1.2'
compile 'org.springframework:spring-webmvc:4.0.6.RELEASE'
compile 'jstl:jstl:1.2'
//include in compile only, exclude in the war
providedCompile 'javax.servlet:servlet-api:2.5'
}

·打开命令行,在项目文件路径下执行 gradle eclipse命令

(通常用gradle cleanEclipse eclipse指令:To completely rewrite existing Eclipse files, execute a clean task together with its corresponding generationtask)

·打开Eclipse,import项目进来

·执行 gradle runJetty 运行项目

使用tomcat做嵌入式服务器

https://github.com/bmuschko/gradle-tomcat-plugin

常用命令:

  • gradle build 编译项目,生成build文件夹,并生成相应的jar或war包。

  • gradle clean 与build相反,删除build文件夹

  • gradle tasks 查看可运行的任务
  • gradle eclipse 构建开发环境,下载定义的jar包
  • gradle cleanEclipse
  • gradle jettyRun
  • gradle jettyRunWar will build the WAR file
  • gradle jettyStop
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值