前述:
Gradle存在很長時間了,以前只知道Maven和ivy ,最近才知道有這個存在,因為以后要用這個了; 所以,要先學會怎么用這個工具,就從建立一個簡單工程開始!
實際上以前是見過Gradle的,只是沒注意,當然沒注意的還有許多,看圖:
原來還有這么多的依賴管理工具!
使用工具:
IDE: eclipse
JDK: 1.7
Gradle: 3.0
SpringBoot
具體步驟:
1、Eclipse添加Gradle支持:
安裝Eclipse BulidShip插件:Eclipse-->Help-->Eclipse Marketpalce--->搜索gradle
2、官網下載gradle-3.0-bin.zip備用;
3、Eclipse新建Project選擇Gradle,可以選擇默認選項,亦可以配置自己的gradlehome
4、修改build.gradle配置文件,添加依賴

apply plugin: 'java' apply plugin: 'maven' apply plugin: 'maven-publish' sourceCompatibility = 1.7 compileJava.options.encoding = 'UTF-8' version = '1.0' repositories { jcenter() maven { name 'Maven Repository' url "${repositoryMavenUrl}" } ivy { name 'Ivy Repository' url "${repositoryIvyUrl}" layout "pattern", { artifact '[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]' ivy '[organisation]/[module]/[revision]/[type]s/[artifact].[ext]' m2compatible = true } } } dependencies { compile 'org.slf4j:slf4j-api:1.7.21' compile("org.springframework.boot:spring-boot-starter-web:1.4.2.RELEASE") } task copyJars(type: Copy) { from configurations.runtime into 'build/libs/lib' } task copyConfigs(type: Copy) { /* from 'configs/' into 'build/libs/configs' */ } task generateJar(type: Jar, dependsOn: [copyJars, copyConfigs, jar]) { manifest { attributes ('Implementation-Title': 'Gradle', 'Implementation-Version': version, 'Main-Class': 'sample.main.Main', 'Class-Path': configurations.compile.collect {'lib/' + it.getName()}.join(' ') ) } into('') { from "$buildDir/classes/main" include('sample/') } into('') { from "$projectDir/src/main/resources" } }
repositories配置倉庫,默認jcenter(),當然也可以在這里面配置本地服務器的依賴;
5、Spring Boot相關配置,參考:http://www.cnblogs.com/liangblog/p/5207855.html
----------------------------------------------------------------------------------------------------