• Gradle--初识


    1.Eclipse从svn导入Gradle项目

    1.检出项目的时候不要选新项目,选“做为工作空间中的项目检出”,然后点Finish。 

    这里写图片描述

    2.将项目转为Gradle项目,右键导入的项目->Configure->Add Gradle Natrue 
    这里写图片描述

    3.完成

    2.Gradle安装和命令介绍

    转:https://blog.csdn.net/joeyon1985/article/details/38534833

    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代码  收藏代码
    1. apply plugin: 'maven'  
    2.     apply plugin: 'war'  
    3.     apply plugin: 'eclipse-wtp'  
    4.     apply plugin: 'jetty'  
    5.   
    6.     webAppDirName = 'webapp'  
    7.   
    8.     repositories {  
    9.         mavenCentral()  
    10.     }  
    11.   
    12.     dependencies {  
    13.         compile (  
    14.             "javax.servlet:javax.servlet-api:3.1-b07",  
    15.             "org.slf4j:slf4j-log4j12:1.7.5",  
    16.             "org.slf4j:slf4j-jdk14:1.7.5",  
    17.             "mysql:mysql-connector-java:5.1.24"  
    18.         )  
    19.     }  
    20.   
    21.     task copyHbm(type: Copy){  
    22.         from 'src/main/java/com/base/model'  
    23.         into 'build/classes/main/com/base/model'  
    24.         exclude '**/*.java'  
    25.     }  


    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代码  收藏代码
    1. compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'  
    2. 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文件夹。

    二,gradle构建web项目

    1.在build.gradle文件中添加jetty插件支持:apply plugin : 'jetty'

    2.设置web访问参数:

      httpPort = 8080
      stopPort = 8089
      stopKey  = 'ss'

    3.启动jetty:右击工程选择run as-》gradle build...,执行gradle jettyRun或者jettyRunWar任务,即启动jetty服务

    4.关闭jetty:右击工程选择run as-》gradle build...,执行gradle jettyStop,不加任何设置,但是必须有第2步的stopKey的设置,即可关闭jetty。
    参考:http://www.tuicool.com/articles/6ZrMza3
  • 相关阅读:
    了解DockerFile
    容器数据卷
    Docker镜像讲解
    Java语法学习笔记:多态
    决策树之分类与回归
    python数据分析回归算法
    python之斐波那契序列算法的总结
    pandas 关于数据分组和聚合
    pandas中关于数据合并join,merge
    scrapy爬虫之断点续爬,增量爬取,断网急救
  • 原文地址:https://www.cnblogs.com/soul-wonder/p/8949904.html
Copyright © 2020-2023  润新知