메이븐 예제

외부 라이브러리에 대한 종속성을 선언하려면 groupId, 아티팩트Id 및 라이브러리 버전을 제공해야 합니다. 예를 들어 살펴보겠습니다: 이제 프로젝트(mvn 컴파일)를 컴파일할 때 Maven이 log4j 종속성을 다운로드하는 것을 볼 수 있습니다. 우리는 명령 줄을 통해 메이븐을 사용하려는 경우, 우리는 메이븐 명령 줄 지원을 설치해야합니다. 수동 설치를 위해 우리는 메이븐 다운로드 페이지에서 메이븐을 다운로드 할 수 있습니다. 다운로드한 배포를 컴퓨터에서 선택한 폴더로 추출하고 이 디렉터리를 가리키는 M2_HOME 환경 변수를 추가합니다. 또한 Maven_HOME 환경 변수를 만들어 Maven 설치 디렉토리를 가리킵니다. 이제 경로 변수에 Maven 설치 디렉토리bin을 추가합니다. 아래 스크린샷을 참조하십시오. 환경 변수에도 JAVA_HOME이 설정되어 있는지 확인하십시오. 방금 Maven을 설치한 경우 첫 번째 실행시 시간이 걸릴 수 있습니다. Maven이 로컬 리포지토리에 가장 최근의 아티팩트(플러그인 항아리 및 기타 파일)를 다운로드하기 때문입니다. 명령이 성공하기 전에 명령을 몇 번 실행해야 할 수도 있습니다.

다운로드가 완료되기 전에 원격 서버가 시간 중지될 수 있기 때문입니다. 걱정하지 마세요, 그것을 해결하는 방법이 있습니다. 에 의해 게시: 메이븐 10 월 3 일에 네하 Goel, 2017 0 보기 모든 잘 되면, 당신은 메이븐 설치에 대한 몇 가지 정보를 제시한다. 구성 세부 사항이 지정되지 않은 경우, Maven은 다음 (아마도 약간 다를 수 있지만)와 유사합니다 : 또한, 첫 번째 섹션에서 언급 한 바와 같이, Maven은 기본값을 사용합니다. 이러한 기본값 중 하나는 패키징 유형입니다. 모든 메이븐 프로젝트에는 패키징 유형이 있습니다. POM에 지정되지 않은 경우 기본값 „jar“가 사용됩니다. 디렉터리 경로로 이동하여 Maven 프로젝트 폴더가 생성된 것을 확인합니다.

Maven 프로젝트의 구성은 pom.xml 파일로 표시되는 POM(프로젝트 개체 모델)을 통해 수행됩니다. POM은 프로젝트를 설명하고, 종속성을 관리하며, 소프트웨어 빌드를 위한 플러그인을 구성합니다. 이제 Maven 명령이 com.mycompany.app:my-app:1을 처리할 때마다 동일한 메이븐 명령이 com.mycompany.app:my-module:1에 대해 실행됩니다. 또한 일부 명령(특히 목표)은 프로젝트 집계를 다르게 처리합니다. 프로젝트에 다른 종속성을 추가해 보겠습니다. 코드에 로깅을 추가하고 log4j를 종속성으로 추가해야 한다고 가정해 보겠습니다. 첫째, 우리는 groupId, artifactId 및 버전log4j에 대한 무엇인지 알아야합니다. 메이븐 센트럴의 적절한 디렉토리를 /maven2/log4j/log4j라고 합니다.

해당 디렉토리에는 maven-metadata.xml이라는 파일이 있습니다. log4j에 대한 maven-metadata.xml은 다음과 같습니다: 종속성에 대해 말하자면 이제 Maven 빌드에서 종속성을 선언할 차례입니다. 다음은 scp 및 사용자 이름/암호 인증을 사용하는 예제입니다: pom.xml에는 이 프로젝트에 대한 POM(프로젝트 개체 모델)이 포함되어 있습니다. POM은 메이븐의 기본 작업 단위입니다. Maven은 모든 것이 프로젝트의 개념을 중심으로 진행된다는 점에서 본질적으로 프로젝트 중심이기 때문에 기억해야 합니다. 즉, POM은 프로젝트에 대한 모든 중요한 정보를 포함하고 있으며 본질적으로 프로젝트와 관련된 모든 것을 찾기위한 원 스톱 쇼핑입니다. POM을 이해하는 것은 중요하며 새로운 사용자는 POM 소개를 참조하는 것이 좋습니다. 또한 프로젝트에 정의된 모든 속성을 변수로 참조할 수도 있습니다.

다음 예를 생각해 보십시오: 우리는 이 빠른 개요가 Maven의 다양성에 대한 관심을 불러일으켰기를 바랍니다. 이것은 매우 잘린 빠른 시작 가이드입니다. 이제 방금 수행한 작업에 대한 보다 포괄적인 세부 정보를 사용할 준비가 되었습니다. 메이븐 시작 가이드를 확인하십시오. 우리는 원형을 실행하여 간단한 메이븐 예제를 만들 수 있습니다 : mvn 도구의 명령을 생성합니다. 위의 기본 목록 을 넘어 메모의 두 가지 다른 메이븐 수명 주기가 있습니다. 저장소는 빌드 아티팩트 및 다양한 유형의 종속성을 저장하는 데 사용됩니다.

Dieser Eintrag wurde veröffentlicht in Allgemein. Lesezeichen auf den Permanentlink.