JSP day20
Maven
Maven
Apache Maven은 자바용 프로젝트 관리도구로써 Apache Ant의 대안으로 만들어진 오픈소스 소프트웨어다. 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해 간편하게 라이브러리를 자동으로 다운받아 관리가 가능하다.
Maven의 장점
라이브러리 관리가 용이하고 프로젝트의 작성부터 컴파일, 프로젝트 라이프사이클에 포함하는 각 테스트를 지원한다. war 파일 기반의 배포용으로 자주 사용된다.
Maven 다운로드
https://maven.apache.org/download.cgi?Preferred=https%3A%2F%2Fdownloads.apache.org%2F
-
apache-maven-3.8.4-bin.zip 다운받아 압축을 풀고 작업 폴더에 저장
-
환경변수 등록을 작업폴더 C:\aiclass\JSP\apache-maven-3.8.4\bin로 설정
-
시스템 속성 -> 환경변수 -> 시스템 변수 -> 변수에서 ‘path’를 찾아 편집 -> 새로만들기 -> C:\aiclass\JSP\apache-maven-3.8.4\bin를 입력 후 등록
🍊 환경 변수 하는 이유 : 윈도우에서 중계역할을 하기위해 윈도우가 인식하도록 알려주는 역할
-
cmd를 관리자 권한을 열고 mvn -version을 확인하여 정상적으로 path가 등록되었는지 확인
-
이클립스 -> window -> preferences -> 왼쪽 메뉴 maven, installations를 선택
add 버튼을 클릭 -> installation home에 메인븐 폴더 위치를 찾아 등록 -> finish -> 추가된 maven 선택 후 apply 클릭
-
이클립스 -> window -> preferences -> 왼쪽 메뉴 maven, user settings를 선택 -> user settings의 찾아보기를 클릭
D:\Ryuzy\JSP\apache-maven-3.8.1\conf\settings.xml 를 선택하고 open file을 클릭
-
<localRepository> 요소를 찾아 주석을 제거하고 새로 생성한 폴더(폴더 이름 : repository)의 위치로 입력 49행
예) <localRepository>C:\aiclass\JSP\apache-maven-3.8.4\repository</localRepository>
-
이클립스 -> window -> preferences -> 왼쪽 메뉴 maven - user settings를 선택 ->
Local Repository에 입력한 경로로 변경되어 있는지 확인
프로젝트 만드는 방법
-
이클립스에서 file -> new -> maven project
-
작업폴더를 선택 후 next를 클릭
-
maven-archetype-webapp 를 검색하여 선택
-
아래 정보를 입력
Group Id : 프로젝트 패키지 Artifact Id : 프로젝트 이름 Package : 프로젝트 패키지(자동으로 설정)
maven pom.xml 파일 검색
https://mvnrepository.com/
위 웹페이지에서 원하는 라이브러리를 검색하여
라이브러리를 선택하면
이렇게 여러 버전의 라이브러리가 보여진다. 이때 너무 최신도 아니지만 아직 유저수가 많은 라이브러리를 선택하여
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
위와 같은 코드만 복사하여
pom.xml 페이지 내 <dependencies></dependencies> 안에 넣어주면 라이브러리 추가가 된다.