Maven 설치
Maven은 프로젝트 버전 정보 및 라이브러리 관리 프레임워크입니다.
(스프링과 메이븐은 웬만하면 연동돼서 나옵니다.)
Spring을 사용하기 전엔 필요한 라이브러리가 있으면, 공식 홈페이지에서 다운을 받아 직접 lib 폴더에 넣었습니다.
하지만 이젠 라이브러리를 관리해주는 Maven을 사용할 것입니다.
따라서 Maven을 먼저 설치하겠습니다.
설치
https://maven.apache.org/download.cgi
Binary zip archive 옆 링크를 클릭하여 다운로드합니다.
Maven 라이브러리 저장 위치 변경
메이븐이 라이브러리 관리를 하려면 다운받아 사용해야 하는데, 해당 라이브러리 파일을 어디에 다운로드할지 즉 저장 위치를 개발자의 편의대로 변경하겠습니다.
1. repository 폴더 새로 생성합니다.
해당 폴더는 메이븐 라이브러리 저장 폴더로 사용될 것입니다.
2. 메이븐 라이브러리 저장 폴더를 사용자 지정 설정으로 바꿉니다.
설정 옵션 바꾸는 곳: C:\dev\apache-maven-3.8.5\conf\settings.xml
해당 xml 파일에서 localRepository를 검색하여 아래의 부분을 찾습니다. (Ctrl + F)
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
3. 사용자 지정 경로를 설정합니다.
전체 주석 처리 되어있는 부분 중 라인을 복사해서 주석 밖으로 빼내고 원하는 경로로 지정하면 됩니다.
Maven 5가지 특징
플러그인(Plugin)이란?
어떤 특정한 하나의 문제를 해결하기 위한 컴포넌트입니다. 즉 사람들이 자주 사용할 만한 기능들을 직접 구현할 필요 없이 필요한 기능들만 그때그때 찾아 사용할 수 있도록 미리 만들어 놓은 것입니다.
Spring 설치
STS 안에 Spring이 내장되어 있기 때문에 STS(Spring 개발 툴)을 설치하겠습니다.
1) STS 설치(3.9.13)
상단 nav의 Projects 안에 있는 Spring Tools 4 클릭합니다.
맨 하단으로 가서 Spring Tool Suite 3 wiki를 클릭합니다.
https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3
해당 링크에서 버전 3을 다운로드 받습니다.
주의할 점은 버전을 아무거나 받으면 jdk 상위 버전만 호환하는 것도 있어 에러가 날 수 있습니다. (오라클 사용 안 하시면 상위 버전 사용해도 무방합니다.)
full distribution on Eclipse 4.16은 이클립스 버전을 나타내는 건데 안 맞아도 됩니다.
본인 컴퓨터에 맞게 다운로드하시면 됩니다.
STS3 쓰는 이유
STS4는 스프링 부트 전용입니다. 저는 단지 스프링 프레임워크를 사용했기 때문에 3으로 설치했습니다.
STS 워크스페이스 변경
Server Tab에서 해당 Server를 클릭하고 Runtime Environment에서 Apache Tomcat 위치를 설정합니다.
Open launch Configuration에서 내 컴퓨터 경로와 일치하지 않는 것은 Remove 하고 포트 번호는 중복되지 않는 걸로 설정합니다.
이후 해당 프로젝트 우클릭 - Maven - Update Project를 누르면 빨간색 느낌표가 사라집니다.
위의 방법으로도 해결이 안 될 시 Window - preferences - Server - RuntimeEnvironment에서 서버 삭제를 진행합니다.
이후 Server Tab에서 서버를 새로 만들고 프로젝트에 서버를 연결하면 됩니다.
'😎 STS3 Spring 쇼핑몰 > STS3 Spring 환경 설정 👀' 카테고리의 다른 글
MVC 프로젝트 생성 및 기본 설정 - 3 (0) | 2022.08.11 |
---|---|
MVC 프로젝트 생성 및 기본 설정 - 2 (0) | 2022.08.11 |
MVC 프로젝트 생성 및 기본 설정 - 1 (0) | 2022.08.11 |
Spring 프로젝트 생성 및 환경 설정 (0) | 2022.08.01 |