[Back-End]Eclipse - Maven Project

SHINYEJI·2023년 9월 15일
0

Back-End

목록 보기
11/24

📌 Maven

  • 자바용 프로젝트 빌드, 관리 도구이다.
  • Apache Ant의 대안으로 전체적인 라이프 사이클을 관리하는 도구이다.
  • Maven 프로젝트를 생성 후 pom.xml에 사용하고 싶은 라이브러리를 정의해 놓으면, 정의한 라이브러리뿐만 아니라 해당 라이브러리가 동작하는데 필요한 다른 라이브러리까지 관리하여 네트워크를 통해 자동 다운받아 준다.

Maven을 사용해야 하는 점

  • 사용하고 싶은 라이브러리가 포함된 *.jar파일을 직접 다운받아 JRE System Library에 넣어주게 되면 해당 *.jar파일이 의존하는 다른 *.jar파일도 직접 다운받아 넣어줘야 한다.
  • 그러나 Maven을 사용하며 Maven이 의존성 관리를 직접해줌으로 해당 *.jar파일이 의존하는 다른 *.jar파일을 다운받지 않아도 된다.

Covert to Maven Project


라이브러리 정의하기

https://mvnrepository.com/

  • 현재 나는 JDBC로 MySQL이라는 DBMS에 접근하기 위해 MySQL Connector Java라는 라이브러리가 필요하다.

  • 가장 최신버전으로 선택 -> 8.0.33버전

만든 Maven project > target > pom.xml<version><project> 사이에 <dependencise>태그를 추가하여 이 안에 복사한 maven dependency코드를 삽입하여 저장하면 된다.

  <dependencies>
	<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
	<dependency>
	    <groupId>mysql</groupId>
	    <artifactId>mysql-connector-java</artifactId>
	    <version>8.0.33</version>
	</dependency>
  </dependencies>

라이브러리 추가 확인

  • 아래와 같이 Maven Dependecies 내에 추가한 .jar 파일이 다운받아져 있으면 성공이다.

0개의 댓글