Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

2 роки тому
2 роки тому
2 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import org.gradle.internal.os.OperatingSystem
  2. apply plugin: 'org.springframework.boot'
  3. apply plugin: 'com.github.node-gradle.gulp'
  4. dependencies {
  5. compile "org.springframework.boot:spring-boot-devtools"
  6. }
  7. def profiles = 'dev'
  8. if (project.hasProperty('no-liquibase')) {
  9. profiles += ',no-liquibase'
  10. }
  11. if (project.hasProperty('tls')) {
  12. profiles += ',tls'
  13. }
  14. if (project.hasProperty('swagger')) {
  15. profiles += ',swagger'
  16. }
  17. bootRun {
  18. args = []
  19. }
  20. task copySwaggerDev(type: NpmTask, dependsOn: 'npm_install') {
  21. inputs.dir("src/main/webapp/")
  22. inputs.files(fileTree('src/main/webapp/'))
  23. outputs.dir("build/www/")
  24. outputs.file("build/www/app/main.bundle.js")
  25. args = ["run", "copy-swagger"]
  26. }
  27. war {
  28. webAppDirName = 'build/www/'
  29. }
  30. task copyIntoStatic (type: Copy) {
  31. from 'build/www/'
  32. into 'build/resources/main/static'
  33. }
  34. processResources {
  35. filesMatching('**/application.yml') {
  36. filter {
  37. it.replace('#project.version#', version)
  38. }
  39. filter {
  40. it.replace('#spring.profiles.active#', profiles)
  41. }
  42. }
  43. }
  44. processResources.dependsOn copySwaggerDev
  45. copyIntoStatic.dependsOn processResources
  46. bootJar.dependsOn copyIntoStatic