메이븐이란 무엇인가? 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, 코드 파일 등이 포함됩니다.
메이븐을 사용하는 방법
- 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 파일에 저장된 프로젝트 개체 모델을 사용해야 합니다.