SVN 프로젝트 설정하는 방법
- 나의 삽질이야기
오늘 SVN에서 프로젝트 받고 서버올려서 돌리는데 오류가 났다.
완전 삽질을 해버렸는데,
하나하나 메모를 하면서 한 결과.
일단 이클립스 하나에 여러개의 프로젝트를 사용하다보면 버전이 안맞아서 에러가 날 수도 있다.
(직접 경험한 안좋은 기억)
그렇기 때문에 이클립스마다 프로젝트 하나씩 사용하여 돌리는게 가장 정신건강에 이로운 것 같다.
프로젝트마다 하나의 폴더로 묶어서 사용하는데,
예를 들면,
앞으로 프로젝트 받을때 가장 추천하는 방법 (번거롭겠지만)
C드라이브 안에 example이라는 폴더를 만들고 example폴더안에
tomcat / maven / jdk / workspace / repository / eclipse 폴더를 집어넣고 사용하면 나중에 통으로 주기도 편하고
(소스 받는사람은 별다른 설정없이 해당 드라이브에 zip파일을 풀기만하면 동작)
현재 프로젝트 폴더 하위 구성
보기에도 깔끔하다.
혹시나 이클립스를 킬 때 주의 사항은 아무런 설정없이 당연히 eclipse가 열리지않는다.
(eclipse를 실행하는 방법은 https://docu94.tistory.com/27 를 참조하면 된다.)
eclipse를 들어가서 svn에서 프로젝트를 받으면
(svn에서 프로젝트 받는방법은 https://docu94.tistory.com/25 에서 보면 된다.)
아무런 설정없이 프로젝트가 서버에서 실행되는 경우도 있긴 있었는데
대부분 maven에서 불이 들어오거나 잘못된 jre 경로가 들어갔기 때문이다.
환경설정하는 방법은
먼저 해당 프로젝트 마우스 우클릭 - properties - Deployment Assembly 를 보자.
간혹가다 Source부분에 Maven Dependencies가 없을 수 있는데 없으면 우측 add를 눌러서
Java Build Path Entries 클릭
Maven Dependencies클릭 - 추가
추가를 해주었으면 해당 프로젝트 마우스 우클릭 - Maven - Update Project를 누르고 Servers 에 Tomcat도 새로 추가해준다.
servers view 생성하는 방법은 Window - Show view - Servers
이번에는 프로젝트 마우스 우클릭 - properties - Project Facets에 들어가서 서버가 적용되어있는지 확인해본다.
체크가 안되어있다면 우측 Runtimes에 서버를 체크한 후, Apply를 눌러주면 서버적용 완료.
혹시나 svn에서 받은 프로젝트의 runtimes에 있는 서버 버전이 7.0인데 내가 쓰는 서버가 6.0이면 해당 프로젝트의 기본 서버버전을 바꿔주면 된다.
(서버버전을 바꿔주는 방법은 https://docu94.tistory.com/28 에서 보면 된다.)
그럼 메이븐과 서버는 적용이 되었지만, 혹시모르니 properties - Java Build Path를 확인해본다.
혹시나 빨간불이 들어와 있는 놈을 보면 Edit로 경로에 맞게 수정해주거나 Remove로 지우고 다시 Add Library를 눌러서 추가해주면 끝난다.