Eclipse中使用Gradle构建Java Web项目

Posted 代码空间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 library
    compile 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 library
    compile 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 library
    compile \'org.slf4j:slf4j-api:1.7.13\'
    testCompile \'junit:junit:4.12\'

}

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

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

以上是关于Eclipse中使用Gradle构建Java Web项目的主要内容,如果未能解决你的问题,请参考以下文章

使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置

如何在 Eclipse 下用 Gradle 构建 Web Application

Gradle 构建失败并显示“org/eclipse/jgit/storage/file/FileRepositoryBuilder 已由 Java 的更新版本编译”

Eclipse Maven和Gradle区别及使用Eclipse中使用Gradle下载Jar包

大神所写的深度好文---Gradle 构建工具

gradle构建聚合工程