일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- FLUTTER
- android push
- Android
- C++
- mfc
- UWP
- android architecture component
- C/C++
- livedata
- C
- Django REST
- RxJava
- Kotlin
- 안드로이드
- kodility
- Android P
- 알고리즘
- 안드로이드 구글맵
- NDK
- Flutter TextField
- flutter firestore
- Django REST framework
- Java
- 코틀린
- RxAndroid
- Python
- dart
- Rxjava2
- Django REST Android
- 프로그래머스
- Today
- Total
개발하는 두더지
OSX STS ( SpringBoot ) + Gradle Project 생성 및 Import 방법 본문
homebrew
homebrew 란 linux 계열의 apt-set unix 계열의 yum 과 비슷한 패키지 설치 관리자이다.
개발자의 앱스토어라고 보면된다.
앱스토어 보안 및 OS 업데이트를 최신으로 해야 최신 개발자 도구를 받을 수 있다. 최신버전이 아니면 homebrew 가 정상적으로 설치 안될 수 있다.
/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 설치
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" 클릭
아래와 같이 프로젝트와 관련된 라이브러리들을 다운르도 받으며 실행된다.