Spring Legacy Project -> Spring MVC Project 생성 후 기본 구조
Maven 이란?
Apache Project 중 프로젝트의 라이브러리를 관리하는 기능을 합니다.
기존에는 라이브러리를 다운받아서 이클립스에서 WEB-INF/lib 안에 라이브러리를 추가해서 사용하였으나, 관리에 어려움이 있었습니다.메이븐을 사용할 경우, Pom.xml 파일에 </dependency>라는 태그를 추가함으로써 자동으로 찾아서 추가해줍니다.
메이븐은 스프링 안의 Pom.xml 에 필요한 라이브러리를 선언하게 되면 기본적으로 {C:\Users\사용자}\.m2\repository
에 다운로드 됩니다.
Maven Repository 변경
Eclipse MarketPlace 에서 STS3 을 다운로드 받았다면 , 아래와 같은 경로에 라이브러리가 저장되고
변경하기 위해서는 settings.xml 파일을 생성해야 합니다. ( 만약 없다면 생성해야 합니다. )
settings.xml 에선 localRepository 안에 라이브러리를 다운로드 받을 경로를 수정 할 수 있습니다.
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F://Maven/repository</localRepository>
<interactiveMode>true</interactiveMode>
<offline>false</offline>
</settings>
Eclipse 상단의 Window > Preferences 안에보면 Local Repository 경로가 변경 된 것을 확인 할 수 있습니다.
'Spring' 카테고리의 다른 글
Spring - Application Context (0) | 2022.09.26 |
---|---|
Spring - pom.xml (0) | 2022.09.14 |
Spring - web.xml (0) | 2022.09.13 |
Spring - Controller에서 @Request, GetMapping 이름이 같으면 생기는 에러 (0) | 2022.09.08 |
Spring - java.validation (0) | 2022.09.05 |