본문 바로가기
코딩/Maven

[Maven] 메이븐 JSP/서블릿 라이브러리 설정하기

by 인생최적화 2020. 6. 23.
반응형

 

메이븐 서블릿 JSP 라이브러리 설정하기

 


 

본 포스팅은 제가 유튜브 뉴렉처님 메이븐 강의를 공부하면서 내용을 정리하는 공간입니다 만약 저와 똑같이 공부를 진행해보고 싶으시다면 메이븐 카테고리의 글들을 참조 바랍니다 링크는 걸어둘게요
happy-inside.tistory.com/category/%EC%BD%94%EB%94%A9/Maven

 

'코딩/Maven' 카테고리의 글 목록

자기계발을 통한 동기부여를 바탕으로 성공의 길로 향하는 개발자의 블로그입니다

happy-inside.tistory.com

 


 

 

메이븐으로 웹 프로젝트로 변경해서 바로 JSP파일이나 HTML파일을 만들어서 작업을 시작하면 필요한 라이브러리가 없어서 오류가 발생합니다. 빌드패스로 톰캣 라이브러리를 추가해주면 오류가 사라지고 작업을 시작할 수 있지만, 필요할 때마다 라이브러리를 추가한다는 건 모든 프로젝트마다 라이브러리를 추가해줘야 한다는 말이 됩니다. 이러한 번거로움을 없애주는 라이브러리 설정 방법을 내용에 담았습니다.

 


 

 

'pom.xml'파일을 열어보면 'dependency'태그가 있습니다. 프로젝트 개발할 때 사용되는 부품들을 준비하는 부분인데 이곳에 라이브러리를 추가할 것입니다. 여태까지는 필요한 라이브러리들을 다운받고 추가하는 경우였지만 지금부터는 알아서 자동적으로 다운로드 하는 방법을 알아보겠습니다.

최초 커맨드창으로 프로젝트를 만들었을 때 다운로드가 이것저것 많이 됐었는데 수많은 외부 사람들이 올린 플러그인들을 다운로드 한 것이었고 수많은 라이브러리와 플러그인이 저장 되어있는 메이븐이 운영하는 원격 저장소가 있습니다. 그곳에 수많은 사용자들이 올려놓은 플러그인들이 있습니다. 그래서 직접 구할 필요없이 'pom,xml'파일에다가 내가 필요한 라이브러리를 설정만 해주면 '원격 메이븐 저장소'에서 '로컬 메이븐 저장소'로 자동으로 다운로드가 됩니다. 프로젝트가 두 가지가 있다고 가정했을 때는 라이브러리끼리 공유가 되기 때문에 필요한 라이브러리가 중복되어도 관계가 없습니다. 

 


 

 

구글에서 'maven repository'를 검색합니다

 

 

사이트를 들어가보면 사람들이 올리는 라이브러리가 점점 많아지는 것을 좌측 상단의 그래프를 통해 알 수 있습니다. 'tomcat jsp'라고 검색해볼게요

 

 

'Tomcat JSP API'를 클릭합니다

 

 

컴퓨터에 설치된 톰캣 버전과 일치한 곳으로 들어갑니다

 

 

아래 메이븐 태그를 복사합니다 클릭 한번 하면 자동으로 복사가 됩니다

 

 

이클립스 'pom.xml'로 돌아와서 복사한 태그를 붙여넣기하고 저장하면 우측 하단에 진행창이 보이면서 '원격 메이븐 저장소'에서 내 컴퓨터의 '로컬 메이븐 저장소'로 플러그인이 들어오게 됩니다.

 

 

라이브러리 탐색기를 보시면 내가 불러온 라이브러리는 하나인데 그 라이브러리가 필요한 다른 추가 라이브러리들도 자동적으로 불러온 것을 확인할 수 있습니다

 

 

'pom.xml''Dependency Hierarchy'탭을 들어가보면 내가 직접 불러온 플러그인과 그 플러그인에 종속되어있는 플러그인을 확인할 수 있습니다. 만약 이 작업을 내가 직접 했었다면 하나의 라이브러리를 불러올 때 그 라이브러리가 추가적으로 필요한 다른 라이브러리들도 직접 하나하나 다 불러와야 했을 것입니다.

 


 

 

내가 원격에서 불러온 플러그인이 잘 설치가 되었는지 확인하기 위해 JSP파일을 하나 생성해서 코드를 입력하고 실행해보았더니 정상적으로 출력이 되는 것을 확인할 수 있습니다.

 


 

자기계발하는 개발자

'인생최적화'

 

 

반응형

댓글