메이븐이란 무엇인가? Java (Archi강의)

메이븐이란 무엇입니까?

메이븐 Apache Software에서 개발한 자동화 및 관리 도구입니다. Foundation. 에 쓰여있다 Java C#으로 작성된 프로젝트를 빌드하는 언어, 루비, Scala 및 기타 언어. 개발자가 Project Object Model 및 플러그인을 사용하여 프로젝트, 종속성 및 문서를 만들 수 있습니다. ANT와 유사한 개발 프로세스를 가지고 있지만 ANT보다 더 발전되어 있습니다. Maven은 jar, war, 메타데이터와 같은 원하는 출력으로 원하는 수의 프로젝트를 빌드할 수도 있습니다. 13년 2004월 XNUMX일에 처음 출시되었습니다. 이디시어로 Maven은 "지식의 축적자"를 의미합니다.

Maven이 내 개발 프로세스에 어떤 이점을 줄 수 있나요?

Maven은 개발자가 Java 기반 프로젝트를 더 쉽게 만들 수 있도록 도와줍니다. Maven에서 생성되거나 추가된 새로운 기능의 접근성은 Maven 구성에서 프로젝트에 쉽게 추가할 수 있습니다. 프로젝트 및 빌드 프로세스의 성능을 향상시킵니다. Maven의 주요 기능은 프로젝트 종속성 라이브러리를 자동으로 다운로드할 수 있다는 것입니다.

다음은 Maven Framework를 사용한 개발을 지원하는 인기 있는 IDE의 예입니다.

  • Eclipse
  • IntelliJ IDEA
  • JBuilder
  • NetBeans
  • MyEclipse

Maven을 사용하여 관리할 수 있는 프로세스:

  • 구축
  • 문서
  • 통계 보고서
  • 종속성
  • SCM
  • 보도 자료
  • 콘텐츠 배급
  • 메일 링리스트

메이븐 Archi강의

메이븐 Archi강의에는 플러그인 jar, 코드 파일 등이 포함됩니다.

메이븐 Archi강의
메이븐 Archi강의

메이븐 Archi강의

메이븐을 사용하는 방법

  • Maven을 구성하려면 Java, pom.xml 파일에 저장되는 프로젝트 개체 모델을 사용해야 합니다.
  • POM에는 Maven과 관련된 모든 구성 설정이 포함되어 있습니다. 플러그인은 다음에서 구성하고 편집할 수 있습니다. pom.xml 파일의 태그입니다. 그리고 개발자는 각 플러그인에 대한 세부 정보 없이도 모든 플러그인을 사용할 수 있습니다.
  • 사용자가 Maven 프로젝트 작업을 시작하면 기본 구성 설정이 제공되므로 사용자가 pom.xml에 모든 구성을 추가할 필요가 없습니다.

프로젝트 구축과 관련된 단계/프로세스

  • 애플리케이션 생성을 위한 코드를 추가/작성하고 이를 소스 코드 저장소에 처리합니다.
  • 구성/pom.XML/플러그인 세부 정보 편집
  • 애플리케이션 빌드
  • 빌드 프로세스 출력을 WAR 또는 EAR 파일로 로컬 위치 또는 서버에 저장
  • 로컬 위치나 서버에서 파일을 가져와 프로덕션 사이트에 배포하거나
  • 클라이언트 사이트 날짜 및 업데이트된 애플리케이션 버전 번호로 애플리케이션 문서를 업데이트했습니다.
  • 애플리케이션이나 요구 사항에 따라 보고서를 생성하고 생성합니다.

제품 개요

  • Maven은 자동화 및 관리 도구입니다.
  • Maven 도구는 다음으로 작성되었습니다. Java C#으로 작성된 프로젝트를 빌드하고 관리하는 데 사용되는 언어입니다(C 샤프), 루비, 스칼라, 및 기타 언어.
  • 개발자는 Maven 툴을 사용하여 보다 쉽게 ​​Java 기반 프로젝트를 생성할 수 있습니다.
  • Maven을 구성하려면 pom.xml 파일에 저장된 프로젝트 개체 모델을 사용해야 합니다.