build.gradle 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. buildscript {
  2. ext {
  3. springBootVersion = '1.5.9.RELEASE'
  4. }
  5. repositories {
  6. maven { url 'https://plugins.gradle.org/m2/' }
  7. maven { url 'http://repo.spring.io/plugins-release' }
  8. maven { url 'http://113.105.74.141:8081/artifactory/libs-release-local' }
  9. jcenter()
  10. }
  11. dependencies {
  12. classpath("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5")
  13. classpath("com.uas.demo.mesh:spring-boot-docker-plugin:1.0.2")
  14. classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  15. }
  16. }
  17. plugins {
  18. id 'java'
  19. id 'maven'
  20. id 'eclipse'
  21. id 'maven-publish'
  22. }
  23. group 'com.uas.cloud.mall'
  24. version '0.1.4-MESH'
  25. apply plugin: "org.springframework.boot"
  26. apply plugin: 'com.uas.docker.spring.boot'
  27. apply plugin: "org.sonarqube"
  28. sourceCompatibility = 1.8
  29. repositories {
  30. maven { url 'http://10.10.101.21:8081/artifactory/libs-snapshot' }
  31. maven { url 'http://10.10.101.21:8081/artifactory/libs-release' }
  32. jcenter()
  33. mavenCentral()
  34. }
  35. ext {
  36. springCloudVersion = 'Edgware.RELEASE'
  37. }
  38. dependencies {
  39. compile("org.springframework.boot:spring-boot-actuator")
  40. compile("org.springframework.boot:spring-boot-starter-web")
  41. compile("org.springframework.boot:spring-boot-starter-data-mongodb")
  42. compile("org.springframework.cloud:spring-cloud-starter-consul-discovery")
  43. testCompile("org.springframework.boot:spring-boot-starter-test")
  44. }
  45. dependencyManagement {
  46. imports {
  47. mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  48. }
  49. }
  50. // 配置Docker插件
  51. customDocker {
  52. baseImage 'hub.c.163.com/library/java:8-jre-alpine'
  53. registry '10.10.100.200:5000'
  54. }
  55. task sourceJar(type: Jar) {
  56. from sourceSets.main.allSource
  57. }
  58. publishing {
  59. publications {
  60. release(MavenPublication) {
  61. groupId project.group
  62. artifactId project.name
  63. version project.version
  64. from components.java
  65. artifact sourceJar { classifier 'sources' }
  66. }
  67. }
  68. repositories {
  69. maven {
  70. credentials {
  71. username "yingp"
  72. password "111111"
  73. }
  74. url "http://113.105.74.141:8081/artifactory/libs-release-local"
  75. }
  76. }
  77. }