* 왜 Maven이 필요한가?
서로 기능은 같지만 버전이 셋 다 다를 경우 공유 시 문제가 발생할 수 밖에 없다.
→ 각 팀원이 똑같은 개발을 하기 위해선 같은 버전의 jar 파일을 사용해야 한다.
=> maven 을 이용해서 협업을 하자
maven 자체에 pom.xml 파일을 이용해 버전에 대한 파일을 처음에 한 번만 설정해두면
그 뒤로 버전에 대해 따로 얘기해줄 필요가 없다!
그래서 협업을 편하게 할 수 있다!
* Maven 장점
- - 라이브러리 관리가 매우 용이함(pom.xml)
- - 저해진 빌드 방법을 사용해 협업에 유리
- - 다양한 플러그인을 통해 많은 작업이 자동화
* Maven 프로젝트 설치하기
먼저 이클립스를 들어가 새로운 파일을 만든다.
other를 누르고 나온 창에서 Maven을 직접 검색하면 Maven Project 가 나온다
Maven Project 누르면 이 창이 뜬다. 체크 되어 있는 건 경로를 설정하는 것이다.
다른 경로로 저장하고 싶으면 체크를 풀고 경로를 새로 설정하면 된다.
이 창이 나오면 maven-archetype-webapp을 검색하면 버전이 1.4라고 적인 세번째 줄 프로그램을 선택하고 next를 한다.
Group Id : 팀 이름
Artifact Id : 프로젝트 이름 작성한 뒤 Finish 를 누르면 버전 설치 끝!(이 아님)
생성했을 때부터 오류가 나는 게 맞다.
밑에 저번에 했던 파일과 비교해보면 pom.xml 파일이 추가로 있는 걸 확인할 수 있다.
오류 나는 이유 : index.jsp 파일에 들어가 확인해보면 Servlet 라이브러리가 없어서 오류가 난다고 알려준다.
구글에 maven repository 사이트에서 java servlet 라이브러리를 다운받아 사용하면 오류가 해결된다.
라이브러리 추가는 pom.xml에서 해야 한다.
엄청 많은 영어들 사이에 dependencies라는 의존성 라이브러리가 있는데 여기에 추가해주는 것!
Maven repository 에서 복사한 Servlet 라이브러리 코드를 복사해 라이브러리를 추가하면 된다.
앞으로 Maven에서 필요한 라이브러리는 Maven repository 사이트에서 다운받아 추가해 사용하면 된다.
다운 받을 땐 검색하고 가장 다운 많이 받은 걸로 다운받으면 되고, 버전도 많이 다운된걸로 쓰면 좋다.
그리고 Maven_model2를 우클릭해 Maven-Update project를 누르면
업데이트가 되어 오류가 사라지는 걸 볼 수 있다..!
우리는 Ojdbc8도 사용할 것이기 때문에 그것도 라이브러리에 추가해주었다.
이런 식으로 필요한 라이브러리를 추가해 사용하면 된다!
라이브러리가 다운이 잘 됐는지는 Maven Dependencies을 눌러보면 확인할 수 있다.
+) other에서 만드는 거 말고 다른 방식으로 Maven을 만들어보자!
Dynamic Web Project를 생성하고 바꾸는 방법이다.
Dynamic Web Project를 생성하자
생성한 뒤 우클릭을 하면
이렇게 나오는데 맨 밑에 Maven Project로 바꾼다는 걸 선택해 실행하면 쉽게 Maven Project를 만들 수 있다!
Maven 을 이용해 Model2 만드는 건 다음 포스팅에 ~ (●'◡'●)
'JSP&Servlet > 기초정리' 카테고리의 다른 글
MyBatis 프레임워크 사용하기 - 회원가입 기능 구현 (0) | 2023.02.14 |
---|---|
JSP&Servlet 기초 - MVC Model2 방식 (0) | 2023.02.13 |
JSP&Servlet 기초 - MVC Model1 방식 (0) | 2023.02.09 |
JSP&Servlet 기초 - Scope (0) | 2023.02.08 |
JS&Servlet 기초 - 로그인 실습(세션 추가) (0) | 2023.02.07 |