개발하는 두더지

OSX STS ( SpringBoot ) + Gradle Project 생성 및 Import 방법 본문

Spring

OSX STS ( SpringBoot ) + Gradle Project 생성 및 Import 방법

덜지 2017. 12. 4. 23:20

homebrew

homebrew 란  linux 계열의 apt-set  unix 계열의 yum 과 비슷한 패키지 설치 관리자이다.

개발자의 앱스토어라고 보면된다.


앱스토어 보안 및 OS 업데이트를 최신으로 해야 최신 개발자 도구를 받을 수 있다. 최신버전이 아니면 homebrew 가 정상적으로 설치 안될 수 있다.


https://brew.sh/index_ko.html


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


brew doctor 를 입력하면 homebrew를 이용할 수 있다는 메시지를 확인 할 수 있다.




java 설치

jdk 1.8 설치 방법

https://stackoverflow.com/a/28635465


brew tap caskroom/versions
brew cask install java8




sts 설치


https://spring.io/tools






sts 환경설정


IDE EXTENSIONS 들어가서 Gradle(STS Support) 받기



1. Installed JREs 설정



#18.07.03

Windows에서 STS 설치 및 사용 하다가 STS 설치 폴더 경로를 옮기면서 실행안되는 이슈가 있었음

-> STS를 새로 설치했는데 Gradle(STS) Legacy Support 를 새로 설치하려고했지만 이미 설치되어있어서

"the following connectors are not available gradle (sts legacy) support" 메시지가 나옴

-> Help -> Install New Software... -> http://dist.springsource.com/release/TOOLS/gradle 링크를 직접 입력하여

설치하여 해결


Java Compiler 1.8 설정  ( ex JAVA JRE 9.0 이 설치되면 Compiler version 이 9.0으로 표시되어

JRE 9.0으로는 프로젝트를 생성하거나 Import 할 수없다는 에러 메시지가 발생한다)

***JDK로 설정***






gradle project 만들기

New -> Spring Starter Project 선택

나중에 AWS에 올리기 위해 War선택


Gradle로 나중에 하나씩 컴파일 할 것이므로 선택없이 Finish


여러가지 라이브러리가 설치되면서 프로젝트 생성



프로젝트 오른쪽 클릭 -> Run As -> Spring Boot App 클릭하면

http://localhost:8080 으로 서버실행되며








AWS에 올리려면 Run As -> Gradle(STS) Build... 클릭


실행하면

Project/build/libs 에 war 파일 생성된다.

이 파일을 AWS elastic beanstalk 에 올리면 된다.



18.04.23 추가내용

새롭게 프로젝트를 만들어서 테스트하는데 위 방법으로 war 파일이 안생긴다.

Support for clients using a tooling API version older than 3.0 was deprecated and will be removed in Gradle 5.0. You are currently using tooling API version 2.2.1. You should upgrade your tooling API client to version 3.0 or later.

:compileJava UP-TO-DATE

:processResources UP-TO-DATE

:classes UP-TO-DATE

:war SKIPPED


war 만드는 작업이 동작 안하고 넘어간다.


프로젝트 오른쪽 클릭 -> Gradle(STS) -> Tasks Quick Launcher 를 클릭하고



build를 입력하고 엔터를 누르면 빌드가 완료되고 build/libs 폴더에 war 파일이 생긴다





gradle project import


Import -> Gradle(STS) -> 프로젝트 선택 -> "Build Model" 클릭

아래와 같이 프로젝트와 관련된 라이브러리들을 다운르도 받으며 실행된다.

Comments