B&B De Droomhut

Info: Tramkade 2  |  2635 BA Den Hoorn, ZH  |  Tel: +31(0)6 20 900 908  |  E-mail:info@dedroomhut.nl

pom.xml 다운로드

pom.xml 다운로드

첫째, 메이븐을 다운로드하고 설치 지침을 따르십시오. 그런 다음 터미널 또는 명령 프롬프트에 다음을 입력합니다: 여기서는 pom.xml 파일에 JAR 파일이 대상/종속성 디렉토리에 다운로드됩니다: POM은 프로젝트 개체 모델의 약어입니다. pom.xml 파일에는 종속성, 빌드 디렉터리, 소스 디렉터리, 테스트 소스 디렉터리, 플러그인, 목표 등과 같은 프로젝트를 빌드하는 maven에 대한 프로젝트 및 구성 정보가 포함되어 있습니다. Super POM이 최소한의 pom.xml을 만들고 명령줄에서 실행하여 프로젝트 개체 모델에 미치는 영향을 살펴볼 수 있습니다. Maven이 로컬 리포지토리에 가장 최근의 아티팩트(플러그인 항아리 및 기타 파일)를 다운로드하기 때문입니다. 명령이 성공하기 전에 명령을 몇 번 실행해야 할 수도 있습니다. 다운로드가 완료되기 전에 원격 서버가 시간 중지될 수 있기 때문입니다. 걱정하지 마세요, 그것을 해결하는 방법이 있습니다. 간단한 pom.xml 파일을 만들려면 다음과 같은 요소가 필요합니다: 프로젝트의 루트에 pom.xml라는 파일을 만들고 (즉, src 폴더 옆에 놓습니다) 다음 내용을 제공합니다: 저장소는 Maven 저장소 디렉토리 레이아웃을 준수하는 아티팩트의 컬렉션입니다. Maven 리포지토리 아티팩트가 되려면 POM 파일이 구조 $BASE_REPO/groupId/artifactId/버전/아티팩트Id-version.pom 내에 있어야 합니다. $BASE_REPO는 로컬(파일 구조) 또는 원격(기본 URL)일 수 있습니다. 나머지 레이아웃은 동일합니다.

리포지토리는 아티팩트를 수집하고 저장하는 장소로 존재합니다. 프로젝트에 아티팩트에 대한 종속성이 있을 때마다 Maven은 먼저 지정된 아티팩트의 로컬 복사본을 사용하려고 시도합니다. 해당 아티팩트가 로컬 리포지토리에 없으면 원격 리포지토리에서 다운로드를 시도합니다. POM 내의 리포지토리 요소는 검색할 대체 리포지토리를 지정합니다. 모든 런타임 종속성을 식별하고 다운로드하는 방법에 대한 제안 사항이 있습니까? * 이 예제에서는 일부 핵심 스프링 라이브러리를 다운로드하고 있습니다. 메이븐 2 전에, 그것은 project.xml 파일로 명명되었다. 그러나 메이븐 2 (메이븐 3)이기 때문에 pom.xml로 이름이 바뀝니다. 안녕! Maven에게 특정 패키지에만 원격 리포지토리를 사용하도록 지시할 수 있습니까(예: `com.example.*`)하지만 다른 패키지는 중앙 리포지토리에서 다운로드할 수 있습니까? 이를 달성하는 방법? SRC/main/java 디렉터리에는 프로젝트 소스 코드가 포함되어 있고, src/test/java 디렉터리에는 테스트 소스가 포함되며 pom.xml 파일은 프로젝트의 프로젝트 개체 모델 또는 POM입니다. 모든 런타임 종속성을 돕기 위해 Maven은 직접 및 간접 종속성에 대한 모든 jar 파일을 다운로드 할 수도 있습니다. 이 pom.xml 파일(Kafka Streams에서 작동하는 Java 응용 프로그램의 경우) 종속성을 가져가 려면 개발자 의 컴퓨터에 Maven 로컬 리포지토리가 있습니다. 이러한 종속성이 필요한 maven 목표를 실행할 때마다 maven은 원격 서버에서 종속성을 다운로드하여 개발자의 컴퓨터에 저장합니다.