article thumbnail image
Published 2022. 9. 13. 09:13

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
복사했습니다!