본문 바로가기
programming/SpringJava

자바 프로젝트를 메이븐 프로젝트 변환하기 How to convert Java Project to Maven Project

by 개코 - 개발과 코딩 2021. 3. 19.

자바 프로젝트에서 메이븐을 사용할 수 있게 되면서 의존성있는 외부 라이브러리를 편하게 사용할 있게 되었다. 메이븐 프로젝트로 작업을 할 때 필요한 외부라이브러리가 있다면 pom.xml 에 추가만 해주면 된다. 하지만, 기존에 사용하던 자바 프로젝트는 사용하고자 한다면 메이븐 프로젝트로 변환해 주어야 한다.

자바 프로젝트를 메이븐 프로젝트로 변경, 변환하기
How to convert Java Project to Maven Project

처음부터 메이븐 프로젝트를 만들어 사용했다면 상관없지만, 중간에 메이븐의 편의성으로 프로젝트를 변환할 필요가 있다. 이클립스에서는 기존에 사용하던 자바 프로젝트를 메이븐 프로젝트로 변환해 주는 기능을 제공해 주고 있고, 이 기능을 사용하여 프로젝트를 변경해 메이븐을 이용할 수 있다.

 

준비물

테스트를 위해 자바 프로젝트를 하나 생성한다.
이클립스에서 자바 프로젝트를 생성하는 방법은
Package Explorer > 마우스 오른쪽 버튼 > New > Java Project 를 선택해 주면 된다.
메이븐에 추가할 외부라이브러리를 하나 준비한다.
검색포털에서 maven repository 를 검색하면 다양한 라이브러리들이 존재한다.

 

프로젝트로 변환하기

만들어진 자바 프로젝트를 선택한 후 마우스 오른쪽 버튼을 클릭한다.

나타난 메뉴를 보면 가장 아래쪽의 Configure 를 선택한다.
좌측 메뉴를 보면 Convert to Maven Project 를 선택한다.
pom.xml 을 만들기 위한 정보입력 창이 나타난다. Finish 버튼을 클릭한다.

메이븐 프로젝트로 변환하기

자바 프로젝트가 메이븐 프로젝트로 변경된 것을 확인할 수 있다.
없던 target 디렉토리와 pom.xml 이 생겨난 것을 확인한다.

변경된 메이븐 프로젝트

메이븐에 라이브러리 추가하기

maven repository 에서 마음에 드는 것을 아무거나 선택하자.
여기서는 자주 사용하게 되는 HttpClient 를 가져와 보려고 한다.

pom.xml 을 더블클릭한다.
dependency 정보를 입력하는 방법은 속성창을 이용해도 되고, pom.xml 파일에 직접 복사, 붙여넣기 해도 상관은 없다.
마지막으로 프로젝트를 Build Project 하면 메이븐의 외부라이브러리를 가져오고 컴파일 되는 것을 볼 수 있다.

<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.13</version>
</dependency>

 

반응형

댓글