build.gradle 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. plugins {
  2. id 'java'
  3. id 'maven-publish'
  4. }
  5. group = 'com.tsi'
  6. version = '0.0.1'
  7. sourceCompatibility = '1.8'
  8. targetCompatibility = '1.8'
  9. repositories {
  10. mavenCentral()
  11. }
  12. dependencies {
  13. // lombok 라이브러리 추가 시작
  14. compileOnly 'org.projectlombok:lombok'
  15. annotationProcessor 'org.projectlombok:lombok'
  16. implementation 'org.springframework.boot:spring-boot-starter-web'
  17. testImplementation 'org.springframework.boot:spring-boot-starter-test'
  18. testCompileOnly 'org.projectlombok:lombok'
  19. testAnnotationProcessor 'org.projectlombok:lombok'
  20. // lombok 라이브러리 추가 끝
  21. implementation 'org.springframework.boot:spring-boot-starter-aop'
  22. testImplementation platform('org.junit:junit-bom:5.10.0')
  23. testImplementation 'org.junit.jupiter:junit-jupiter'
  24. }
  25. //processResources {
  26. // enabled = false
  27. //}
  28. bootJar {
  29. enabled = false
  30. }
  31. //jar {
  32. // enabled = true
  33. //}
  34. test {
  35. useJUnitPlatform()
  36. }
  37. publishing {
  38. publications {
  39. mavenJava(MavenPublication) {
  40. from components.java
  41. }
  42. }
  43. repositories {
  44. maven {
  45. name = "customLocalRepo"
  46. println "its-cluster library install mvn repository..."
  47. def repoPath = org.gradle.internal.os.OperatingSystem.current().isWindows() ?
  48. "C:/java/repository" :
  49. "/Users/openvalue/Projects/java/repository"
  50. url = uri(repoPath)
  51. }
  52. /*
  53. * 참고: 더 표준적인 방법은 모든 프로젝트가 공유하는 기본 로컬 Maven 저장소(~/.m2/repository)를 사용하는 것입니다.
  54. * 그렇게 하려면 위 'maven' 블록 대신 아래 'mavenLocal()'을 사용하면 됩니다.
  55. * mavenLocal()
  56. */
  57. }
  58. }
  59. //tasks.register('runInstallJarLibrary', Exec) {
  60. // doFirst {
  61. // println "tsi-common library install mvn repository..."
  62. // def os = org.gradle.internal.os.OperatingSystem.current()
  63. // workingDir = file('.')
  64. // if (os.isWindows()) {
  65. // commandLine 'cmd', '/C', 'start', 'install.bat'
  66. // } else {
  67. // commandLine 'sh', './install.sh'
  68. // }
  69. // }
  70. //}
  71. //jar.finalizedBy runInstallJarLibrary
  72. compileJava.options.encoding = 'UTF-8'
  73. tasks.withType(JavaCompile).configureEach {
  74. options.compilerArgs << '-Xlint:unchecked'
  75. options.deprecation = true
  76. options.encoding = 'UTF-8'
  77. }