[Spring-Framework] 3. Eclipse와 Apache Maven 프로젝트 - 구축하기(1)
Spring-Framework의 배경이 되는 Maven(이하 "Apache Maven") 프로젝트에 대해서 소개하려고 한다.
비고: 최신 Eclipse 개발도구에는 Maven Project가 내장되어 있음.
수동으로 콘솔 환경 등의 명령어로 Maven 개발환경을 구축하는 방법부터 시작해서 Eclipse 내장기능으로 사용하는 방법에 대해서 소개하겠다.
[Maven 개발방법]
1. 콘솔 등으로 수작업 개발 및 코딩
(1, 2항목을 잘 읽어보면 도움이 될 것으로 보인다.)
2. Eclipse IDE 등을 활용한 Maven 개발환경 구축
1. Apache Maven Project
Apache Maven Project 사이트에 들어가면, Maven 프로젝트에 대해서 소개 및 자세한 내용을 살펴볼 수가 있다.
아파치 메이븐?
Apache Maven은 소프트웨어 프로젝트 관리 및 이해 도구이다.
프로젝트 개체 모델 (POM)의 개념을 기반으로 Maven은 중앙 정보에서 프로젝트의 빌드,보고 및 문서를 관리 할 수 있다.
URL: https://maven.apache.org/
그림 1. Apache Maven Project
그림 2. Apache Maven - Download
그림 2의 사이트에서 apache-maven-3.6.3.bin.zip을 내려받아서 수동으로 설치할 수 있다.
apache-maven-3.6.3-bin.tar.gzapache-maven-3.6.3-src.tar.gz
apache-maven-3.6.3-src.zipapache-maven-3.6.3-src.tar.gz
apache-maven-3.6.3-bin.zipapache-maven-3.6.3-src.tar.gz
(Apache License v2를 적용받음.)
2. Maven 개발환경 - 설치하기
내려받은 apache-maven-3.6.3-bin을 압축푼다.
그림 3. apache-maven-3.6.3-bin 압축 풀기
apache-maven-3.6.3-bin.zip을 압축 푼다.
그러면, 폴더 하나가 생성되는 것을 확인할 수 있다.
그림 4. apache-maven-3.6.3
경로를 메모해둔다.
-> D:\apache-maven-3.6.3-bin\apache-maven-3.6.3
3. Maven 개발환경 - 시스템 환경설정
방금 전에 압축 푼 폴더를 바탕으로 Maven 개발환경을 셋팅할 것이다.
그림 5. apache-maven-3.6.3 - 시스템 환경 변수(N)
"시스템 -> 오른쪽 버튼 -> 속성"을 누른다.
"고급 시스템 설정 -> 고급 탭 -> 환경 변수(N)"을 클릭한다.
그림 6. apache-maven-3.6.3 - 시스템 환경 변수(N)
시스템 변수(S)에서 "Path" 변수를 찾아서 클릭한다.
"편집(I)"을 누른다.
그림 7. apache-maven-3.6.3 - 시스템 환경 변수(N)
맨 아래 항목에 아까 메모해둔 경로를 입력해준다. ("복사", "붙여넣기"를 권장함.)
4. Maven 개발환경 - 명령 프롬프트로 구축환경 확인하기
앞에 단계를 잘 했다면, 확인해야 할 것이다.
아래의 과정을 잘 따라하도록 하자.
그림 8. 명령 프롬프트 - 관리자 권한으로 실행하기
시작 메뉴에 cmd라고 입력 후 "관리자 권한으로 실행"을 클릭한다.
그림 9. 명령 프롬프트 - 관리자 권한으로 실행하기
mvn -version
이라고 명령어를 입력하면, 그림 9의 출력화면을 볼 수 있다.
5. Maven - Repository 경로 변경
기본 Maven Repository는 ${user.home}/.m2/repository 라는 폴더에서 관리한다.
dev 폴더에서 관리하도록 저장소를 로컬로 바꿀것이다.
dev 폴더에서 관리하길 원하지 않는다면, 이 단계는 넘어가도 된다.
[경로 변경 방법]
1. D:\.........중략......\apache-maven-3.6.2 에서 repository 폴더를 생성한다.
2. D:\.........중략......\apache-maven-3.6.2\conf 에서 settings.xml 파일을 연다.
3. setting.xml 파일에서 <localRepository> 주석 처리된 부분을 찾은 뒤, 그 위에다 로컬 저장소를 등록한다.
그림 10. 폴더 만들기
임의의 폴더명 "repository"라는 폴더를 만들어본다.
그림 11. 환경설정 변경하기(1) - 변경 전
약 53줄에 있는 <localRepository>~</localRepository>를 복사해서 (빈 줄) 55줄 정도에 붙여넣는다.
[주석이 없는 빈줄에 넣어주기]
그림 12. 환경설정 변경하기(1) - 변경 후
입력을 완료하였다면, 저장을 누른다.
6. 응용 - Eclipse 프로젝트에 수동 설치한 Apache Maven 적용하기
최근 eclipse는 기본적으로 Apache Maven을 내장하고 있다.
하지만, 굳이 수동으로 설치한 Maven을 사용하고 싶다면, 다음처럼 사용할 수도 있다.
그림 13. Preferences 설정하기
"Window->Preferences"를 클릭한다.
그림 14. Preferences 셋팅하기
Maven 탭에서 Installations을 클릭한다.
그리고 "Add..." 버튼을 클릭한다.
그림 15. Preferences 셋팅하기
Directory 버튼을 누른다.
그림 16. Preferences 셋팅하기
apache-maven-3.6.3의 설치 경로를 선택한 후 "폴더 선택"을 누른다.
그림 17. Preferences 셋팅하기
설정을 확인한 후 "Finish"를 누른다.
그림 18. Preferences 셋팅하기
"apache-maven-3.6.3"을 체크한다.
그리고 "Apply"를 누르면 적용이 완료된다.
그림 19. Preferences 셋팅하기
사용자 환경설정에 관한 것이다.
Maven 탭에서 User Settings를 클릭한다.
[기본값]
User Settings: C:\Users\사용자계정명\.m2\settings.xml
Local Repository: C:\Users\사용자계정명\.m2\repository
그림 20. Preferences 셋팅하기
앞서 환경설정을 변경한 경로를 찾아서 선택한 후 "settings"를 열기한다.
(비고: Apache-maven-3.6.3\conf폴더 내에 settings.xml 파일이 존재함)
그림 21. Preferences 셋팅하기
그림 21처럼 변경한 후 "Apply"를 누르면 적용이 완료된다.
7. 맺음글(Conclusion)
Apache Maven 프로젝트를 설치하는 방법과 개발 환경 구축이라는 주제를 소개하였다.
* 참고 자료(Reference)
1. Maven - Welcome to Apache Maven, https://maven.apache.org/, Accessed by 2020-09-19, Last Modified 2020-09-10
'소프트웨어(SW) > Spring-Framework(단종)' 카테고리의 다른 글
[Spring-Framework] 6. Maven, Hibernate 5.4, Servlet, MySQL 8 연동(CRUD) - (1) (3) | 2020.09.21 |
---|---|
[Spring-Framework] 5. 순정 Maven MVC 웹 프로젝트 - 서블릿, Oracle DB (2) | 2020.09.20 |
[Spring-Framework] 4. Eclipse와 Maven MVC 웹 프로젝트 - 생성하기 (5) | 2020.09.20 |
[Spring-Framework] 2. Eclipse의 UTF-8 프로젝트로 환경설정하기 (5) | 2020.09.15 |
[Spring-Framework] 1. 간단한 소개, STS 4 설치와 실행 (9) | 2020.09.15 |