New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project xmlns="http://maven.apache.org/POM/4.0.0" |
| | | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| | | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| | | <modelVersion>4.0.0</modelVersion> |
| | | |
| | | <groupId>kr.wisestone.owl</groupId> |
| | | <artifactId>kr.wisestone.owl.its</artifactId> |
| | | <version>4.0.34.RELEASE</version> |
| | | <packaging>war</packaging> |
| | | |
| | | <properties> |
| | | <!-- Encoding --> |
| | | <project.build.encoding>UTF-8</project.build.encoding> |
| | | <!-- Java --> |
| | | <java.version>1.8</java.version> |
| | | |
| | | <!-- Maven --> |
| | | <maven.compile.plugin.version>3.8.1</maven.compile.plugin.version> |
| | | <maven.apt.plugin.version>1.1.1</maven.apt.plugin.version> |
| | | |
| | | <!-- Spring --> |
| | | <spring.version>5.1.9.RELEASE</spring.version> |
| | | <!-- Spring Security --> |
| | | <spring.security.version>5.1.6.RELEASE</spring.security.version> |
| | | <!-- Jpa --> |
| | | <spring.data.jpa.version>2.1.10.RELEASE</spring.data.jpa.version> |
| | | |
| | | <!-- Mybatis --> |
| | | <mybatis.version>3.5.2</mybatis.version> |
| | | <mybatis.spring.version>2.0.2</mybatis.spring.version> |
| | | |
| | | <!-- Query DSL --> |
| | | <querydsl.version>4.2.1</querydsl.version> |
| | | |
| | | <!-- Hibernate --> |
| | | <hibernate.core.version>5.4.4.Final</hibernate.core.version> |
| | | <hibernate.validator.version>6.0.17.Final</hibernate.validator.version> |
| | | |
| | | <!-- Jdbc --> |
| | | <mariadb.jdbc.version>2.3.0</mariadb.jdbc.version> |
| | | |
| | | <!-- DB connector --> |
| | | <hikari.version>3.4.1</hikari.version> |
| | | |
| | | <!-- Web --> |
| | | <servlet.version>4.0.1</servlet.version> |
| | | |
| | | <!-- Logging --> |
| | | <slf4j.version>1.7.28</slf4j.version> |
| | | <log4j.version>2.12.1</log4j.version> |
| | | |
| | | <!-- Spring Session Redis --> |
| | | <spring.session.version>2.1.8.RELEASE</spring.session.version> |
| | | <spring.session.redis.version>2.1.8.RELEASE</spring.session.redis.version> |
| | | <redis.version>5.1.8.RELEASE</redis.version> |
| | | |
| | | <!-- Kafka --> |
| | | <kafka.version>2.2.8.RELEASE</kafka.version> |
| | | |
| | | <!-- Mail --> |
| | | <java.mail.version>1.6.2</java.mail.version> |
| | | <thymeleaf.version>3.0.11.RELEASE</thymeleaf.version> |
| | | |
| | | <!-- DB Migration --> |
| | | <flyway.version>4.0</flyway.version> |
| | | |
| | | <!-- Elastic Search --> |
| | | <elastic.search.version>7.3.0</elastic.search.version> |
| | | |
| | | <!-- Util --> |
| | | <jackson.version>2.9.9</jackson.version> |
| | | <commons.fileupload.version>1.4</commons.fileupload.version> |
| | | <commons.io>2.6</commons.io> |
| | | <common.lang.version>3.9</common.lang.version> |
| | | <commons.text.version>1.8</commons.text.version> |
| | | <common.validator.version>1.6</common.validator.version> |
| | | <gson.version>2.8.5</gson.version> |
| | | <apache.poi.version>3.9</apache.poi.version> |
| | | <jsoup.version>1.12.1</jsoup.version> |
| | | <commons.codec.version>1.13</commons.codec.version> |
| | | <aws.version>1.11.631</aws.version> |
| | | <joda.time.version>2.10.3</joda.time.version> |
| | | |
| | | </properties> |
| | | |
| | | <dependencies> |
| | | <!-- Kafka --> |
| | | <dependency> |
| | | <groupId>org.springframework.kafka</groupId> |
| | | <artifactId>spring-kafka</artifactId> |
| | | <version>${kafka.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Spring Session Redis --> |
| | | <dependency> |
| | | <groupId>io.lettuce</groupId> |
| | | <artifactId>lettuce-core</artifactId> |
| | | <version>${redis.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.session</groupId> |
| | | <artifactId>spring-session-core</artifactId> |
| | | <version>${spring.session.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.session</groupId> |
| | | <artifactId>spring-session-data-redis</artifactId> |
| | | <version>${spring.session.redis.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- aws s3 file upload --> |
| | | <dependency> |
| | | <groupId>com.amazonaws</groupId> |
| | | <artifactId>aws-java-sdk</artifactId> |
| | | <version>${aws.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>joda-time</groupId> |
| | | <artifactId>joda-time</artifactId> |
| | | <version>${joda.time.version}</version> |
| | | </dependency> |
| | | |
| | | |
| | | <!-- flywaydb --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-core</artifactId> |
| | | <version>${flyway.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- mail send --> |
| | | <dependency> |
| | | <groupId>org.thymeleaf</groupId> |
| | | <artifactId>thymeleaf-spring5</artifactId> |
| | | <version>${thymeleaf.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>javax.mail</groupId> |
| | | <artifactId>javax.mail-api</artifactId> |
| | | <version>${java.mail.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.sun.mail</groupId> |
| | | <artifactId>javax.mail</artifactId> |
| | | <version>${java.mail.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Excel import --> |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi</artifactId> |
| | | <version>${apache.poi.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi-ooxml</artifactId> |
| | | <version>${apache.poi.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi-ooxml-schemas</artifactId> |
| | | <version>${apache.poi.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi-scratchpad</artifactId> |
| | | <version>${apache.poi.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.data</groupId> |
| | | <artifactId>spring-data-jpa</artifactId> |
| | | <version>${spring.data.jpa.version}</version> |
| | | <scope>compile</scope> |
| | | <exclusions> |
| | | <exclusion> |
| | | <groupId>org.slf4j</groupId> |
| | | <artifactId>jcl-over-slf4j</artifactId> |
| | | </exclusion> |
| | | </exclusions> |
| | | </dependency> |
| | | |
| | | <!-- Hibernate / JPA --> |
| | | <dependency> |
| | | <groupId>org.hibernate</groupId> |
| | | <artifactId>hibernate-core</artifactId> |
| | | <version>${hibernate.core.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.hibernate</groupId> |
| | | <artifactId>hibernate-validator</artifactId> |
| | | <version>${hibernate.validator.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Query DSL --> |
| | | <dependency> |
| | | <groupId>com.querydsl</groupId> |
| | | <artifactId>querydsl-apt</artifactId> |
| | | <version>${querydsl.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.querydsl</groupId> |
| | | <artifactId>querydsl-jpa</artifactId> |
| | | <version>${querydsl.version}</version> |
| | | </dependency> |
| | | |
| | | |
| | | <!-- gson --> |
| | | <dependency> |
| | | <groupId>com.google.code.gson</groupId> |
| | | <artifactId>gson</artifactId> |
| | | <version>${gson.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- File upload --> |
| | | <dependency> |
| | | <groupId>commons-fileupload</groupId> |
| | | <artifactId>commons-fileupload</artifactId> |
| | | <version>${commons.fileupload.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>commons-io</groupId> |
| | | <artifactId>commons-io</artifactId> |
| | | <version>${commons.io}</version> |
| | | </dependency> |
| | | |
| | | <!-- String Utils --> |
| | | <dependency> |
| | | <groupId>org.apache.commons</groupId> |
| | | <artifactId>commons-lang3</artifactId> |
| | | <version>${common.lang.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.commons</groupId> |
| | | <artifactId>commons-text</artifactId> |
| | | <version>${commons.text.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Email Check --> |
| | | <dependency> |
| | | <groupId>commons-validator</groupId> |
| | | <artifactId>commons-validator</artifactId> |
| | | <version>${common.validator.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- spring --> |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-context</artifactId> |
| | | <version>${spring.version}</version> |
| | | <exclusions> |
| | | <exclusion> |
| | | <artifactId>commons-logging</artifactId> |
| | | <groupId>commons-logging</groupId> |
| | | </exclusion> |
| | | </exclusions> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-orm</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-jdbc</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-webmvc</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-tx</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-aop</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-aspects</artifactId> |
| | | <version>${spring.version}</version> |
| | | <scope>runtime</scope> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-core</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-beans</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-websocket</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-messaging</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Spring Security --> |
| | | <dependency> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-core</artifactId> |
| | | <version>${spring.security.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-web</artifactId> |
| | | <version>${spring.security.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-config</artifactId> |
| | | <version>${spring.security.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-crypto</artifactId> |
| | | <version>${spring.security.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-ldap</artifactId> |
| | | <version>${spring.security.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- JDBC --> |
| | | <dependency> |
| | | <groupId>org.mariadb.jdbc</groupId> |
| | | <artifactId>mariadb-java-client</artifactId> |
| | | <version>${mariadb.jdbc.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Web (dependency 순서가 달라질 경우 WebAppInitializer 의 servletContext 에서 add.. 함수들 오류가 발생한다) --> |
| | | <dependency> |
| | | <groupId>javax.servlet</groupId> |
| | | <artifactId>javax.servlet-api</artifactId> |
| | | <version>${servlet.version}</version> |
| | | <scope>provided</scope> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.zaxxer</groupId> |
| | | <artifactId>HikariCP</artifactId> |
| | | <version>${hikari.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- data access --> |
| | | <dependency> |
| | | <groupId>org.mybatis</groupId> |
| | | <artifactId>mybatis</artifactId> |
| | | <version>${mybatis.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.mybatis</groupId> |
| | | <artifactId>mybatis-spring</artifactId> |
| | | <version>${mybatis.spring.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- logging --> |
| | | <dependency> |
| | | <groupId>org.slf4j</groupId> |
| | | <artifactId>slf4j-api</artifactId> |
| | | <version>${slf4j.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.slf4j</groupId> |
| | | <artifactId>jcl-over-slf4j</artifactId> |
| | | <version>${slf4j.version}</version> |
| | | <scope>runtime</scope> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.slf4j</groupId> |
| | | <artifactId>slf4j-log4j12</artifactId> |
| | | <version>${slf4j.version}</version> |
| | | <scope>runtime</scope> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.logging.log4j</groupId> |
| | | <artifactId>log4j-core</artifactId> |
| | | <version>${log4j.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.logging.log4j</groupId> |
| | | <artifactId>log4j-api</artifactId> |
| | | <version>${log4j.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.logging.log4j</groupId> |
| | | <artifactId>log4j-slf4j-impl</artifactId> |
| | | <version>${log4j.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Jackson --> |
| | | <dependency> |
| | | <groupId>com.fasterxml.jackson.core</groupId> |
| | | <artifactId>jackson-core</artifactId> |
| | | <version>${jackson.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.fasterxml.jackson.core</groupId> |
| | | <artifactId>jackson-annotations</artifactId> |
| | | <version>${jackson.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.fasterxml.jackson.core</groupId> |
| | | <artifactId>jackson-databind</artifactId> |
| | | <version>${jackson.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.fasterxml.jackson.datatype</groupId> |
| | | <artifactId>jackson-datatype-jsr310</artifactId> |
| | | <version>${jackson.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- test --> |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-test</artifactId> |
| | | <version>${spring.version}</version> |
| | | <scope>test</scope> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework</groupId> |
| | | <artifactId>spring-context-support</artifactId> |
| | | <version>${spring.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Java Encrypt Utils --> |
| | | <dependency> |
| | | <groupId>commons-codec</groupId> |
| | | <artifactId>commons-codec</artifactId> |
| | | <version>${commons.codec.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Html Tag Remove Utils --> |
| | | <dependency> |
| | | <groupId>org.jsoup</groupId> |
| | | <artifactId>jsoup</artifactId> |
| | | <version>${jsoup.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Elastic Search --> |
| | | <dependency> |
| | | <groupId>org.elasticsearch.client</groupId> |
| | | <artifactId>elasticsearch-rest-high-level-client</artifactId> |
| | | <version>${elastic.search.version}</version> |
| | | </dependency> |
| | | |
| | | </dependencies> |
| | | |
| | | <repositories> |
| | | <repository> |
| | | <id>oracle</id> |
| | | <name>ORACLE JDBC Repository</name> |
| | | <url>http://maven.jahia.org/maven2</url> |
| | | </repository> |
| | | <!-- For testing against latest Spring snapshots --> |
| | | <repository> |
| | | <id>org.springframework.maven.snapshot</id> |
| | | <name>Spring Maven Snapshot Repository</name> |
| | | <url>https://maven.springframework.org/snapshot</url> |
| | | <releases> |
| | | <enabled>false</enabled> |
| | | </releases> |
| | | <snapshots> |
| | | <enabled>true</enabled> |
| | | </snapshots> |
| | | </repository> |
| | | <!-- For developing against latest Spring milestones --> |
| | | <repository> |
| | | <id>org.springframework.maven.milestone</id> |
| | | <name>Spring Maven Milestone Repository</name> |
| | | <url>https://maven.springframework.org/milestone</url> |
| | | <snapshots> |
| | | <enabled>false</enabled> |
| | | </snapshots> |
| | | </repository> |
| | | |
| | | <repository> |
| | | <id>central</id> |
| | | <url>https://repo1.maven.org/maven2/</url> |
| | | </repository> |
| | | |
| | | <repository> |
| | | <id>java.net</id> |
| | | <url>https://maven.java.net/content/repositories/public/</url> |
| | | </repository> |
| | | |
| | | <repository> |
| | | <id>JBoss repository</id> |
| | | <url>http://repository.jboss.org/nexus/content/groups/public/</url> |
| | | </repository> |
| | | </repositories> |
| | | |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-compiler-plugin</artifactId> |
| | | <version>${maven.compile.plugin.version}</version> |
| | | <configuration> |
| | | <source>${java.version}</source> |
| | | <target>${java.version}</target> |
| | | <encoding>${project.build.encoding}</encoding> |
| | | </configuration> |
| | | </plugin> |
| | | |
| | | <!-- DSL Generator --> |
| | | <plugin> |
| | | <groupId>com.mysema.maven</groupId> |
| | | <artifactId>apt-maven-plugin</artifactId> |
| | | <version>${maven.apt.plugin.version}</version> |
| | | <dependencies> |
| | | <dependency> |
| | | <groupId>com.querydsl</groupId> |
| | | <artifactId>querydsl-apt</artifactId> |
| | | <version>${querydsl.version}</version> |
| | | </dependency> |
| | | </dependencies> |
| | | <executions> |
| | | <execution> |
| | | <phase>generate-sources</phase> |
| | | <goals> |
| | | <goal>process</goal> |
| | | </goals> |
| | | <configuration> |
| | | <outputDirectory>target/generated-sources/java</outputDirectory> |
| | | <processor>com.querydsl.apt.hibernate.HibernateAnnotationProcessor</processor> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | |
| | | </project> |