Browse Source

common 라이브러리 추가

pull/6/head
지대한 1 year ago
parent
commit
1e4baae8f8
  1. 38
      pav-common/build.gradle
  2. 1
      pav-common/settings.gradle
  3. 13
      pav-common/src/main/java/com/palnet/common/CommonApplication.java
  4. 10
      pav-common/src/main/java/com/palnet/common/model/SampleDTO.java
  5. 1
      pav-common/src/main/resources/application.properties
  6. 13
      pav-common/src/test/java/com/palnet/common/CommonApplicationTests.java
  7. 27
      pav-server/build.gradle
  8. 2
      pav-socket/build.gradle
  9. 2
      pav-websocket/build.gradle
  10. 1
      settings.gradle

38
pav-common/build.gradle

@ -0,0 +1,38 @@
plugins {
id 'java'
id 'org.springframework.boot' version '2.5.1'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'com.palnet'
version = '0.0.1'
java {
sourceCompatibility = '11'
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
tasks.withType(JavaCompile){
options.encoding = "UTF-8"
}

1
pav-common/settings.gradle

@ -0,0 +1 @@
rootProject.name = 'pav-common'

13
pav-common/src/main/java/com/palnet/common/CommonApplication.java

@ -0,0 +1,13 @@
package com.palnet.common;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CommonApplication {
public static void main(String[] args) {
SpringApplication.run(CommonApplication.class, args);
}
}

10
pav-common/src/main/java/com/palnet/common/model/SampleDTO.java

@ -0,0 +1,10 @@
package com.palnet.common.model;
import lombok.Data;
@Data
public class SampleDTO {
private String sample;
}

1
pav-common/src/main/resources/application.properties

@ -0,0 +1 @@

13
pav-common/src/test/java/com/palnet/common/CommonApplicationTests.java

@ -0,0 +1,13 @@
package com.palnet.common;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class CommonApplicationTests {
@Test
void contextLoads() {
}
}

27
pav-server/build.gradle

@ -21,7 +21,13 @@ compileJava {
repositories {
mavenCentral()
mavenCentral {
content {
excludeModule("javax.media", "jai_core")
}
}
maven { url "https://repo.osgeo.org/repository/release" }
}
jar {
@ -29,6 +35,7 @@ jar {
}
dependencies {
implementation project(':pav-common')
// spring
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-web'
@ -70,11 +77,21 @@ dependencies {
implementation 'commons-httpclient:commons-httpclient:3.1'
implementation 'com.googlecode.json-simple:json-simple:1.1.1'
implementation 'io.springfox:springfox-boot-starter:3.0.0'
implementation 'com.esri.geometry:esri-geometry-api:2.2.4'
implementation 'org.locationtech.proj4j:proj4j:1.1.5'
implementation 'org.locationtech.jts:jts-core:1.18.0'
implementation 'org.json:json:20220320'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.15.2'
implementation 'com.bedatadriven:jackson-datatype-jts:2.4'
implementation 'de.grundid.opendatalab:geojson-jackson:1.14'
// geometry
implementation 'com.esri.geometry:esri-geometry-api:2.2.4'
implementation 'org.locationtech.proj4j:proj4j:1.3.0'
implementation 'org.locationtech.jts:jts-core:1.19.0'
implementation 'org.geotools:gt-geojson:29.2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testAnnotationProcessor "org.mapstruct:mapstruct-processor:1.5.5.Final"
@ -83,7 +100,7 @@ dependencies {
tasks.named('test') {
useJUnitPlatform()
}
tasks.withType(JavaCompile){
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}

2
pav-socket/build.gradle

@ -20,6 +20,8 @@ jar {
}
dependencies {
implementation project(':pav-common')
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-webflux'

2
pav-websocket/build.gradle

@ -20,6 +20,8 @@ jar {
}
dependencies {
implementation project(':pav-common')
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'io.netty:netty-all:4.1.63.Final'

1
settings.gradle

@ -1,5 +1,6 @@
rootProject.name = 'pav-be-kac'
include 'pav-common'
include 'pav-socket'
include 'pav-websocket'
include 'pav-server'
Loading…
Cancel
Save