12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- plugins {
- id 'java'
- id 'idea'
- id 'org.springframework.boot' version '2.4.13'
- id 'io.spring.dependency-management' version '1.0.4.RELEASE'
- }
- group = 'com.its'
- version = '0.0.1'
- compileJava.options.encoding = 'UTF-8'
- repositories {
- mavenLocal()
- mavenCentral()
- flatDir(dir: 'C:\\java\\repository\\')
- }
- java {
- sourceCompatibility = JavaVersion.VERSION_1_8
- targetCompatibility = JavaVersion.VERSION_1_8
- }
- dependencies {
- // lombok 라이브러리 추가 시작
- compileOnly 'org.projectlombok:lombok'
- annotationProcessor 'org.projectlombok:lombok'
- testCompileOnly 'org.projectlombok:lombok'
- testAnnotationProcessor 'org.projectlombok:lombok'
- // lombok 라이브러리 추가 끝
- implementation 'org.springframework.boot:spring-boot-starter-web'
- implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.1'
- implementation 'org.springframework.boot:spring-boot-starter-aop'
- implementation 'org.springframework.boot:spring-boot-starter-actuator'
- implementation 'io.micrometer:micrometer-registry-prometheus'
- // for web security
- // implementation 'org.springframework.boot:spring-boot-starter-security'
- // for json object
- implementation 'net.sf.json-lib:json-lib:2.4:jdk15'
- // for database
- implementation 'com.tibero:tibero6-jdbc:14'
- implementation 'com.oracle:ojdbc7:12.1.0.2'
- // for onvif interface
- implementation 'javax.xml.soap:javax.xml.soap-api:1.4.0'
- implementation 'javax.xml.bind:jaxb-api:2.3.1'
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- // my libraries
- implementation 'com.its:its-spring:0.0.1'
- // for cron utils
- implementation 'com.cronutils:cron-utils:9.2.0'
- // for jsp
- // implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
- // for jwt security
- implementation 'org.springframework.boot:spring-boot-starter-security'
- implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
- runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
- runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'
- testImplementation 'org.springframework.boot:spring-boot-starter-test'
- }
- test {
- useJUnitPlatform()
- }
- jar {
- enabled = false
- }
- compileJava.options.encoding = 'UTF-8'
- tasks.withType(JavaCompile).configureEach {
- options.compilerArgs << '-Xlint:unchecked'
- options.deprecation = true
- options.encoding = 'UTF-8'
- }
|