아파치 메이븐(Apache Maven)


1. 아파치 메이븐(Apache Maven)

  • 메이븐(Maven) 이란 자바용 프로젝트 관리 도구로 프로젝트의 빌드 과정을 자동화해주는 프레임워크
  • POM(Project Object Model) XML 문서를 통해 해당 프로젝트의 버전 정보 및 빌드, 라이브러리 정보들을 통합하여 관리

2. POM(Project Object Model)

  • 프로젝트에서 사용하는 자바 버전, 라이브러리, 플러그인 구성을 통합하여 관리할 수 있게 설정 정보를 XML로 문서화한 것
  • 메이븐으로 프로젝트를 생성하면 프로젝트 최상위 디렉터리에 pom.xml 파일이 생성 (프로젝트에 1개의 파일만 존재)
  • pom.xml에서는 주로 프로젝트 정보, 빌드 환경, 의존성 등을 설정
<project>
  <!-- 프로젝트 정보 설정 -->
  <modelVersion>4.0.0</modelVersion> 
  <groupId>com.ismoon</groupId> 
  <artifactId>spring</artifactId> 
  <name>springProject</name> 
  <version>1.0</version>

  <!-- 의존성 설정 -->
  <dependencies> 
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope> 
    </dependency>
  </dependencies>
</project>

 

3. 메이븐 설치

  • 아파치 메이븐 홈페이지(https://maven.apache.org/download.cgi) 접속 후 다운로드
  • 다운로드 후 압축을 풀고 bin 폴더를 Path 환경 변수에 등록
  • "명령 프롬프트" 실행 후 아래의 명령어를 입력하여 메이븐이 정상적으로 설치되었는지 확인
> mvn -v
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
...

download
압축 풀기
시스템 환경변수
Path에 다운로드 받은 폴더/bin 경로 추가
경로 추가
cmd창 mvn -v

+ Recent posts