MAVEN은 Apache Software Foundation에서 개발한 프로젝트 관리 및 빌드 자동화 도구입니다. 주로 자바 프로젝트에서 사용되지만, 다른 언어와 프레임워크에서도 활용될 수 있습니다.
프로젝트 구조 관리: MAVEN은 표준화된 디렉토리 구조를 제공하여 프로젝트의 일관성을 유지합니다.
의존성 관리: MAVEN은 프로젝트에서 사용하는 라이브러리와 그 버전을 자동으로 관리해줍니다. 이를 통해 필요한 라이브러리를 쉽게 다운로드하고 업데이트할 수 있습니다.
빌드 자동화: MAVEN은 프로젝트 빌드를 위한 다양한 플러그인을 제공하여, 코드 컴파일, 테스트 실행, 패키징, 배포 등의 작업을 자동화할 수 있습니다.
프로젝트 정보 관리: pom.xml 파일을 통해 프로젝트의 메타데이터(버전, 의존성, 빌드 설정 등)를 정의하고 관리할 수 있습니다.
다양한 생태계 지원: MAVEN은 중앙 저장소인 Maven Central을 통해 수많은 라이브러리를 쉽게 사용할 수 있도록 지원합니다.
MAVEN을 사용하면 개발자들이 반복적인 작업을 줄이고, 프로젝트의 유지보수성을 높일 수 있습니다.
https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip
윈도우의 경우를 기반으로 설명 드립니다. 위 파일을 다운 받으셔서 압축파일을 적당한 위치에 압축 해제를 합니다.
제가 설치한 버전은 하위 버전인 apache-maven-3.9.6 입니다. 위 폴더에서 bin 폴더 위치까지 포함해 환경변수 등록합니다.
위 시스템 변수(S) 에서 Path를 찾아 클릭 후 편집 버튼을 클릭합니다.
등록할 환경변수 내용은 D:\java\apache-maven-3.9.6\bin 입니다.
등록된 이후 CMD 창을 띄우고 mvn -version 명령으로 잘 등록 됐는지 확인합니다.
mvn -version
mvn을 실행하기 위해서는 Java JDK가 설치되 있어야 합니다.
JAVA 어플리케이션에서 사용하는 라이선스 확인 (0) | 2024.12.18 |
---|---|
현장에서 최신 OpenJDK를 고려할 때 (0) | 2024.11.28 |
개발 프로세스에서 Ramp-down Ramp-up phase (0) | 2024.10.07 |
Java 프로그래밍에서 인코딩 및 디코딩 이야기 (0) | 2024.05.31 |
자바 DATA TYPE의 BYTE 크기 및 범위 (0) | 2024.05.28 |