source download : http://services.gradle.org/distributions/
install gradle : https://docs.gradle.org/current/userguide/installation.html

gradle template

  1. buildscript {
  2. repositories {
  3. maven { url "http://repo.spring.io/libs-snapshot" }
  4. mavenLocal()
  5. }
  6. dependencies {
  7. classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.6.RELEASE")
  8. }
  9. }
  10. apply plugin: 'java' //添加 Java 插件, 表明这是一个 Java 项目
  11. apply plugin: 'spring-boot' //添加 Spring-boot支持
  12. apply plugin: 'war' //添加 War 插件, 可以导出 War 包
  13. apply plugin: 'eclipse' //添加 Eclipse 插件, 添加 Eclipse IDE 支持, Intellij Idea 为 "idea"
  14. war {
  15. baseName = 'favorites'
  16. version = '0.1.0'
  17. }
  18. sourceCompatibility = 1.7 //最低兼容版本 JDK1.7
  19. targetCompatibility = 1.7 //目标兼容版本 JDK1.7
  20. repositories { // Maven 仓库
  21. mavenLocal() //使用本地仓库
  22. mavenCentral() //使用中央仓库
  23. maven { url "http://repo.spring.io/libs-snapshot" } //使用远程仓库
  24. }
  25. dependencies { // 各种 依赖的jar包
  26. compile("org.springframework.boot:spring-boot-starter-web:1.3.6.RELEASE")
  27. compile("org.springframework.boot:spring-boot-starter-thymeleaf:1.3.6.RELEASE")
  28. compile("org.springframework.boot:spring-boot-starter-data-jpa:1.3.6.RELEASE")
  29. compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
  30. compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.4'
  31. compile("org.springframework.boot:spring-boot-devtools:1.3.6.RELEASE")
  32. compile("org.springframework.boot:spring-boot-starter-test:1.3.6.RELEASE")
  33. compile 'org.webjars.bower:bootstrap:3.3.6'
  34. compile 'org.webjars.bower:jquery:2.2.4'
  35. compile("org.webjars:vue:1.0.24")
  36. compile 'org.webjars.bower:vue-resource:0.7.0'
  37. }
  38. bootRun {
  39. addResources = true
  40. }