myeclipse中使用gradle开发项目

  gradle可以直接使用maven的代码库,并且支持编程,可以说是maven的加强版。今天我们学习下,如何在MyEclipse下使用gradle开发项目。我们的开发环境:myeclipse 2015,jdk 1.7。

  首先去gradle官网(http://gradle.org/)下载最新版的gradle。下载后解压到任意位置,并将gradle增加到系统path下。打开命令行执行命令:gradle,若如下图则说明正常:

  打开myeclipse,点击菜单help->install from catalog,如下图:

注意点击左下角的eclipse图标,随后依次安装下面两个插件。

按照引导同意协议并重启后,在属性页看下gradle则说明安装成功,如下图:

随后可以新建一个普通web项目,将项目的web.xml copy出来。在项目上右键点击configure再点击转换为gradle项目,并重新把web.xml放到web-inf下。

我们将gradle的编译文件build.gradle放到项目目录下:

import org.gradle.plugins.ide.eclipse.model.Facet

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'

sourceCompatibility = 1.7   // 设置 JDK 版本
webAppDirName = 'WebRoot'    // 设置 WebApp 根目录
sourceSets.main.java.srcDir 'src'   // 设置 Java 源码所在目录

// 设置 maven 库地址
repositories {  
    mavenCentral() // 中央库
    // maven { url 'http://maven.oschina.net/content/groups/public/' } // 自定义库地址
}

// 设置依赖
dependencies {
    providedCompile 'javax.servlet:servlet-api:2.5' // 编译期
    providedRuntime 'javax.servlet:jstl:1.2'    // 运行时
    compile 'org.springframework:spring-context:4.1.0.RELEASE'
    
}

// 设置 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: '3.0'
            facet name: 'jst.java', version: '1.7'
            facet name: 'wst.jsdt.web', version: '1.0'
        }
    }
}

此时项目目录如下:

在项目上右键gradle->refresh dependencies即可自动下载配置的依赖jar。如何设置依赖,请仔细查看gradle配置文件的注释。

最后像普通web工程一样,发布到tomcat即可。如果你懒得配置,可以直接下载我配置好的项目,点击下载

 

posted @ 2015-09-14 15:51  沙琪玛  阅读(1209)  评论(2编辑  收藏  举报