使用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"

      在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
时间: 2024-10-10 23:56:24

使用gradle和eclipse创建java web项目的相关文章

eclipse创建maven web项目

eclipse创建maven web项目: 1.安装eclipse maven插件 2.新建maven project选择webapp模板. 3.改造为maven文档结构. 4.添加项目的JAVAEE支持 这里我选择的web modul版本为2.5,因为我平时使用的tomcat版本为tomcat 6.在右侧的runtime处可以配置tomcat 如果web modul版本选择3.0的话,tomcat 6是不能选择的. 添加web modul后目录结构发生了变化: 将WebContent目录内的复

Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14--小赞)

Eclipse创建Maven web项目: 到此,并没有创建好,接下来一步步解决问题: 问题:无法创建src/main/java目录 解决: 右键项目选择[properties] 点击[OK] 问题:Cannot change version of project facet Dynamic web module to ... 解决办法: 改为你要的版本,我设为1.7 改为你要的版本,我设为1.7.0 我设为: 保存,刷新项目: 到此尚未完成,还有一个文件要修改,web.xml: 改为: <?x

Maven 创建java Web项目,配置Spring,CXF

1.搭建Maven环境 参考文章 Maven3路程(一)环境搭建 http://www.cnblogs.com/leiOOlei/p/3359561.html Maven3路程(二)Eclipse集成Maven http://www.cnblogs.com/leiOOlei/p/3361379.html Maven3路程(三)用Maven创建第一个web项目(1) Maven3路程(三)用Maven创建第一个web项目(2)servlet演示 Maven 配置Spring 参考 http://b

Netbeans开发工具学习之道:使用Netbeans创建java Web项目

需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的Tomcat:http://tomcat.apache.org/ 目前最新的windows环境的Tomcat是 http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50-windows-x64.zip 2.下载安装Netbeans netbean

使用Netbeans创建java Web项目

使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的Tomcat:http://tomcat.apache.org/ 目前最新的windows环境的Tomcat是 http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50-windows-x64.zip

使用IntelliJ IDEA 14和Maven创建java web项目

原文:使用IntelliJ IDEA 14和Maven创建java web项目 http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE 安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该

使用IntelliJ IDEA 15和Maven创建Java Web项目(转)

1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile    - mvn test    - mvn clean    - mvn package    - mvn install            //把新创建的jar包安装到仓库中    - mvn archetype:generate //创建新

IntelliJ IDEA14 和 Maven 系列:使用IntelliJ IDEA 14和Maven 7 创建java web项目(一)

Intellij IDEA作为最好的Java IDE,创建Maven项目还是比较简单的,但是创建一个Maven Web项目还是要修改一些配置的,下面进行总结整理. 1前言 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用. 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加w

解决使用eclipse创建maven web项目时报Could not resolve archetype的问题

前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.Could not resolve artifact org.a