1. 아래 spring initializr 홈페이지 접속후 프로젝트 생성 |
2. 아래 이미지 처럼 해당 프로젝트 설정 |
GENERATE CTRL 클릭
3. sts에서 해당 프로젝트 import |
마우스 오른쪽 클릭 -> import -> gradle 입력
Finish 클릭
프로젝트 구조 |
4. settings.gradle 수정 |
rootProject.name = 'multiproject'
include 'core', 'web'
5. build.gradle 수정 |
buildscript {
ext {
springBootVersion = '2.2.6.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
}
}
allprojects {
group = 'com.study'
version = '0.0.1-SNAPSHOT'
}
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
task initSourceFolders {
sourceSets*.java.srcDirs*.each {
if( !it.exists() ) {
it.mkdirs()
}
}
sourceSets*.resources.srcDirs*.each {
if( !it.exists() ) {
it.mkdirs()
}
}
}
dependencies {
compileOnly('org.projectlombok:lombok')
annotationProcessor 'org.projectlombok:lombok'
// Apache Common Codec
compile group: 'commons-codec', name: 'commons-codec', version: '1.14' // https://mvnrepository.com/artifact/commons-codec/commons-codec
compile group: 'commons-io', name: 'commons-io', version: '2.6' // https://mvnrepository.com/artifact/commons-io/commons-io
compile group: 'com.google.guava', name: 'guava', version: '22.0' // https://mvnrepository.com/artifact/com.google.guava/guava
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6' // https://mvnrepository.com/artifact/com.google.code.gson/gson
}
}
6. 받았던 프로젝트에 오른쪽마우스 클릭 -> gradle -> refresh gradle |
-> gradle이 완료되면 해당 프로젝트들이 생성
'스프링' 카테고리의 다른 글
[Spring] Ajax Get, Post 통신 기본 (0) | 2021.05.18 |
---|---|
[Spring] jxls 라이브러리를 이용한 엑셀 템플릿 파일 다운로드 (0) | 2021.05.17 |
[이클립스] 주석 code template 설정 (0) | 2021.01.26 |
이클립스 패키지 일괄변경 (0) | 2020.10.06 |
[Spring] 엑셀 다운로드 (0) | 2019.11.28 |