`
JoneSong
  • 浏览: 1386 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)

    博客分类:
  • Java
阅读更多

1. Gradle安装:
    从官方网站www.gradle.org下载最新版本,解压后,将GRADLE_HOME/bin目录加到系统环境变量PATH上。测试是否配置成功在命令行运行:gradle -v 会打印出gradle的版本号等信息.

2. Gradle基本使用:
   新建一个项目后,在项目文件夹下创建build.gradle文件,并加入内容:
      apply plugin: 'eclipse'。
   然后在终端运行gradle eclipse即可构建eclipse IDE的开发环境。

   gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如:
        java的源码目录:src/main/java
        java的测试代码目录:src/test/java
        资源文件目录:src/main/resources
        测试的资源目录:src/test/resources
        WEB项目的目录:src/main/webapp   可通过webAppDirName变量更改  ex: webAppDirName="webapp"(此属性官方已不建议使用)

下面是我的一个web项目的build.gradle文件,我们先来预览一下,接下来再分步简单介绍:
Java代码  收藏代码
apply plugin: 'maven' 
    apply plugin: 'war' 
    apply plugin: 'eclipse-wtp' 
    apply plugin: 'jetty' 
 
    webAppDirName = 'webapp' 
 
    repositories { 
        mavenCentral() 
    } 
 
    dependencies { 
        compile ( 
            "javax.servlet:javax.servlet-api:3.1-b07", 
            "org.slf4j:slf4j-log4j12:1.7.5", 
            "org.slf4j:slf4j-jdk14:1.7.5", 
            "mysql:mysql-connector-java:5.1.24" 
        ) 
    } 
 
    task copyHbm(type: Copy){ 
        from 'src/main/java/com/base/model' 
        into 'build/classes/main/com/base/model' 
        exclude '**/*.java' 
    } 


build.gradle文件常用任务解析:
    apply plugin: 'maven': 使用maven做为jar包的信赖管理,通过mave仓库下载项目所需的信赖包
    apply plugin: 'war':指定web项目,项目编译(在项目提示符下执行:gradle build)时生成项目的war包。
    apply plugin: 'java': 指定项目为java项目,项目编译(在项目提示符下执行:gradle build)时生成项目的jar包。
    apply plugin: 'eclipse-wtp':插件将构建web项目的开发环境,生成所需要的.project,.classpath等文件。因为我web开发使用的是eclipse-j2ee版本,所以指定为wtp环境。
    apply plugin: 'eclipse':java项目的eclipse开发环境构建.生成所需要的.project,.classpath等文件。
    apply plugin: 'jetty':加入jetty的支持,代码修改后直接执行命令gradle jettyRun即可运行web项目。
   repositories: 指定仓库使用。
    dependencies:项目依赖定义,compile为编译级别依赖,还有testCompile为测试级别的依赖等。
    compile: jar包的依赖配置有几种方法,我这里采用的是较为简略的方式,其中还有一种是:
       
Java代码  收藏代码
compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final' 
testCompile group: 'junit', name: 'junit', version: '4.+' 

    task copyHbm(type: Copy): 是自定义的一个任务,目的是将hibernate的映射文件也拷贝到正确的目录,gradle默认源码包下只对java文件名进行打包,xml文件则被忽略了。在项目提示符下gradle copyHbm即可执行任务定义的动作。
   
gradle常用命令:
     
        gradle eclipse : 构建开发环境,下载定义的jar包
        gradle build : 编译项目,生成build文件夹,并生成相应的jar或war包。
        gradle clean : 与build相反,删除build文件夹。
引自:http://yidwo.iteye.com/blog/1848990
分享到:
评论

相关推荐

    项目构建工具Gradle官方用户手册(英文)

    项目构建工具Gradle官方用户手册(英文),官方的文档,值得学习

    Java项目构建新型利器——Gradle

    现代软件开发的格局发生了变化,构建自动化成为大势所趋。本文介绍一个Java项目构建的新型利器——Gradle。

    Gradle构建 Java项目示例

    Gradle构建 Java项目,简单的把java 项目构建成jar

    gs-gradle, 使用Gradle构建Java项目.zip

    gs-gradle, 使用Gradle构建Java项目 标记项目gradle目录你将构建什么。你需要什么。设置了项目项目。安装 Gradle找出Gradle可以做什么。构建Java代码声明依赖项使用Gradle包装程序生成项目。摘要文件另请参

    使用Gradle构建简单Java程序

    用它来构建Java代码是多么的容易。为了简单起见,我们将使用一个简单的Java程序,展现一下:只要你遵从它的约定使用Gradle构建Java程序很简单。

    gradle项目构建工具

    gradle项目构建工具 本地应用程序

    Android Gradle 插件中文指南

    google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。 Android Studio使用Gradle构建工具,Eclipse的ADT插件...

    springboot+gradle项目基于idea的构建

    springboot+gradle项目基于idea的构建,易于理解。简单的搭建

    gradle多模块开发项目实例

    gradle的多模块或项目开发一定不会比maven差,在我看来!大的项目分成多个模块来开发是常事.下文就介绍一下怎么用gradle开发多模块项目.对于gradle,在Eclipse和IDEA开者之间,毫无疑问选择IDEA作为IDE. testweb是一个...

    Gradle构建(war) web项目示例

    Gradle构建(war) web项目示例 Gradle在已有的web工程中使用gradle打war包

    gradle 构建 Java 简单示例

    gradle 构建 Java 简单示例 主要演示 如何 编写 build.gradle 文件来编译和运行 java程序 step: - gradle build - gradle run

    使用Gradle构建Java项目

     这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。  我们将要做什么?  我们将在这篇文档航中创建一个简单的Java项目,然后使用Gradle构建它。  需要准备什么?  预留15分钟空闲...

    使用Gradle 构建spring Boot工程系列项目源码(配合第五篇文章)

    使用Gradle 构建spring Boot工程系列

    项目自动化建构工具Gradle:gradle-4.10.3-src

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 和Maven一样,Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin。

    Gradle笔记

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于Java、...

    java源码无lib文件夹-gs-gradle:使用Gradle构建Java项目::了解如何使用Gradle构建Java项目

    java源码无lib文件夹 目录 本指南将引导您使用 Gradle 构建一个简单的 Java 项目。 你将构建什么 您将创建一个简单的应用程序,然后使用 Gradle 构建它。 你需要什么 约15分钟 最喜欢的文本编辑器或 IDE 或以后 设置...

    gradle构建工具下载

    共有gradle 6.1.1,6.5.1,6.6.1,6.7四个版本

    eclipse下gradle多模块项目构建

    这个工程代码,是在ECLIPSE下面建立的,应用Gradle作为构建工具,建立的一个多模块项目。注意不是Maven下的多模块项目。

    实战Gradle

    , 《实战Gradle》(Gradle in Action)全方位地讲解了Gradle 工具相关的知识,包括Gradle 的基本知识、自动化构建的基本概念和最佳实践,以实际案例的方式解释如何使用Gradle 进行软件项目构建。除了基础知识外,...

    gradle学习笔记1

    Gradle学习笔记Gradle与Maven类似,是一种构建工具,它可以帮你管理项目中的差异,依赖,编译,打包,部署,但又比maven更加灵活,因为maven的

Global site tag (gtag.js) - Google Analytics