13397158231   jevian_ma@worldflying.cn

比maven更好用的工程软件------gradle

2017-08-26 10:00:00

小沃最近接了一个java的项目,为此开始搭建java web主流框架ssm。一开始小沃尝试使用maven,后来在无意间,发现了gradle这个工具,利用这个工具,下载jar文件以及相关的依赖文件比maven更好,下面小沃就来介绍一下这个工具。

一、首先,gradle是一个java程序,需要先安装Java运行环境

检查是否有安装java运行环境请执行命令java -version

$ java -version
java version "1.8.0_144"

如果结果不正确,请自行安装java运行环境。


二、下载gradle

gradle的下载链接为:https://services.gradle.org/distributions/  

我们选择最新版本,然后将下载下来的gradle解压,将bin文件路径添加到环境变量中去。


三、编写build.gradle文件

创建一个build.gradle文件,build.gradle的最开始添加下载jar文件的源为maven

repositories {

    mavenCentral()

}

添加所需要的jar文件,如

dependencies {

    compile "org.springframework:spring-webmvc:+"

    compile "org.springframework:spring-jdbc:+"

    compile "org.mybatis:mybatis:+"

    compile "org.mybatis:mybatis-spring:+"

    compile "jstl:jstl:+"

    compile "taglibs:standard:+"

    compile "org.apache.tomcat:tomcat-jdbc:+"

    compile "org.apache.tomcat:tomcat-juli:+"

}

这里是添加所需要的jar文件,格式为compile "包名:jar文件名:版本",如果您使用的是+,得到的将是最新版本。

我们还需要定义一个task,就是任务,任务名可以任意起。

task copyJars(type: Copy) {

    from configurations.runtime

    into 'dist'

}

上面是我定义的一个任务,任务名为copyJars,其中from configurations.runtime是指检查当前的运行环境是否满足依赖,如果不满足,就下载相关的依赖。dist是将jar文件存储在哪个文件夹中的意思。


四、运行gradle

直接运行gradle 任务名,如上述描述的task,运行他的方法为gradle copyjars。

如果网速快,几分钟就能将相关的jar文件下载到dist目录中去。


下面是我写的一段完整的build.gradle文件:

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile "org.springframework:spring-webmvc:+"
    compile "org.springframework:spring-jdbc:+"
    compile "org.mybatis:mybatis:+"
    compile "org.mybatis:mybatis-spring:+"
    compile "jstl:jstl:+"
    compile "taglibs:standard:+"
    compile "org.apache.tomcat:tomcat-jdbc:+"
    compile "org.apache.tomcat:tomcat-juli:+"
}

task copyJars(type: Copy) {
    from configurations.runtime
    into 'dist'
}

然后运行gradle copyJars,就可以将java的ssm框架所需要的基本jar文件全部下载到dist文件夹中去了。







优秀产品推荐:可编程网络IO控制器

上一篇:IM解决方案横向对比

下一篇:使用eclipse搭建spring+springmvc+mybatis开发框架

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务