개발 메이븐이란? -techopedia에서 정의

메이븐이란? -techopedia에서 정의

차례:

Anonim

정의-Maven은 무슨 뜻입니까?

Maven은 주로 Java 기반 프로젝트에서 사용되는 소프트웨어 프로젝트 관리 및 이해 도구이지만 C # 및 Ruby와 같은 다른 프로그래밍 언어로 프로젝트를 관리하는 데에도 사용할 수 있습니다. Maven은 빌드, 문서화, 보고, 종속성, 소프트웨어 구성 관리 (SCM), 릴리스 및 배포를 관리합니다.


많은 IDE (Integrated Development Environment)는 Maven 용 플러그인 또는 애드온을 제공하므로 Maven은 IDE 내에서 프로젝트를 컴파일 할 수 있습니다.

Techopedia는 Maven을 설명합니다

Maven의 주요 기능은 다음과 같습니다.

  • 불필요한 세부 사항이 숨겨져있는 프로젝트를 구축하는 표준의 쉬운 방법
  • 프로젝트를 빌드 할 때 표준 전략을 따르는 균일 한 빌드 시스템
  • 종속성 목록, 상호 참조 소스 및 단위 테스트 보고서와 같은 품질 프로젝트 정보
  • 자동 업데이트 및 종속성 폐쇄를 포함한 종속성 관리
  • 여러 프로젝트를 동시에 처리 할 수있는 기능
  • Maven 리포지토리에서 필요한 Java 라이브러리 및 플러그인의 동적 다운로드

Maven은 2002 년 Jason Van Zyl이 Apache Turbine 프로젝트의 일부로 작성했습니다. 2003 년에 Apache Software Foundation 프로젝트가되었습니다. 그 후 Maven v1.0, v2.0 및 v3.0을 포함한 여러 버전의 Maven이 릴리스되었습니다.


Maven의 기본 단위는 소프트웨어 프로젝트에 대한 정보, 이 프로젝트를 빌드하는 데 Maven이 사용하는 구성 세부 사항, 외부 컴포넌트 또는 모듈에 대한 종속성 및 빌드 순서를 포함하는 XML 파일 인 프로젝트 오브젝트 모델 (POM)입니다. Maven의 기능은 실행할 수있는 일련의 목표를 제공하는 플러그인에 따라 다릅니다. 실제로 모든 작업은 플러그인에 의해 처리됩니다. 빌드, 테스트, SCM, 웹 서버 실행 등을위한 수많은 Maven 플러그인이 있습니다. 플러그인은 기본 플러그인이 일부 포함되어있는 POM 파일에서 구성됩니다.

메이븐이란? -techopedia에서 정의