小沃最近接了一个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文件夹中去了。