zoukankan      html  css  js  c++  java
  • myeclipse配置gradle插件

    首先,到Gradle官网下载最新版的gradle,已经到了2.13了

    下载地址是 http://gradle.org/gradle-download/

    下载下来解压到任意目录


    然后配置Windows环境变量,一共要配置三个,分别如下:

    GRADLE_HOME:你的grable解压路径,例如:D:Workspacesgradle-2.8

    GRADLE_USER_HOME:你希望作为本地仓库的路径,自己建一个名为.grable的路径,例如:D:Workspaces.gradle

    path:这个不用说,系统路径,可以在cmd中直接敲grable命令的,在path最后添加:%GRADLE_HOME%in;

    这三个配置好了,我们初步验证一下,打开cmd,任意路径下敲入gradle -v命令,出现下面的响应就算安装成功了

    关于gradle的详细命令和用法,大家可以参考下面的教程

    http://wiki.jikexueyuan.com/project/gradle/

    建议快速阅读上面的教程后,我们来将grable植入eclipse/myeclipse中

    打开myeclipse2014,进入marketplaces(从install from catelog进),搜索gradle,找到Gradle IDE Pack,经过博主测试这个插件是最好用的

    安装好Gradle IDE Pack插件后,重启eclipse,新建一个最简单的Gradle Project,或者试试Web Project项目也可以,可参考

    myeclipse中创建gradle web项目(http://blog.csdn.net/honghailiang888/article/details/52448535)

    至此,关于gradle集成到eclipse的所有工作就结束了,项目编写过程中,如果要继续引入JAR包,就在build.gradle文件中添加

    然后刷新一下gradle的依赖,就能实时添加到eclipse的环境中去了

    最后着重讲解一下provided的scope(有效依赖范围),上一篇讲到maven,其中配置依赖的scope常用的有下面几种

    compile:编译,测试,打包时都需要依赖,比如spring、hibernate、struts等

    test:测试时需要依赖,常见的有junit

    provided:一般由容器提供,只有写代码时需要依赖,比如servlet

    runtime:打包运行时需要依赖

    转移到gradle以后,gradle默认只为我们提供了四种scope,如下:

    compile:编译范围依赖在所有的 classpath 中可用,同时它们也会被打包

    runtime:依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你可能在编译的时候只需要 JDBC API JAR,而只有在运行的时候才需要 JDBC 驱动实现

    testCompile:测试期编译需要的附加依赖

    testRuntime:测试运行期需要

    可以看到gradle默认并未提供类似provided的scope,那比如我们需要写web project,则需要引入servlet包,而这时就比较麻烦

    我们可以向eclipse的build path手工添加tomcat下的servlet包,但那样未免显得太low了,毕竟我们已经选择使用项目构建工具来管理我们的JAR包了

    别着急,gradle毕竟是使用一种编程语言来配置项目构建的,所以它的灵活性相当高,在上述的配置文件中,我们人为定义了一个provided的scope

    并且将这个provided使用sourceSet集合定义了范围,明确了在main目录的compile期间需要依赖,在test目录的编译期间和运行期间需要依赖

    言下之意就是在main目录的运行期间不需要依赖喽,也就是运行时不需要将此provided范围的依赖打包

    最后配合eclipse插件,向eclipse的classpath中添加了这一provided范围,结果eclipse会将servlet引入到项目依赖中。


    二、打包

    在build.gradle文件配置这样的话:apply plugin: "war",然后在工程上右击,选择run as->gradle build...,选择clean、build、war这几个task,就可以打war包了,实际上build就能完成打包任务。



    https://blog.csdn.net/honghailiang888/article/details/51553943

  • 相关阅读:
    hdu 4027 Can you answer these queries? 线段树
    ZOJ1610 Count the Colors 线段树
    poj 2528 Mayor's posters 离散化 线段树
    hdu 1599 find the mincost route floyd求最小环
    POJ 2686 Traveling by Stagecoach 状压DP
    POJ 1990 MooFest 树状数组
    POJ 2955 Brackets 区间DP
    lightoj 1422 Halloween Costumes 区间DP
    模板 有源汇上下界最小流 loj117
    模板 有源汇上下界最大流 loj116
  • 原文地址:https://www.cnblogs.com/xiang--liu/p/9710324.html
Copyright © 2011-2022 走看看