IT story

Maven : POM에 종속성을 추가 한 후 저장소를 업데이트하는 명령

hot-time 2020. 4. 16. 08:30
반응형

Maven : POM에 종속성을 추가 한 후 저장소를 업데이트하는 명령


POM에 새로운 종속성을 추가했습니다.

이 종속성을 내 저장소에 다운로드하기 위해 실행할 수있는 간단한 명령이 있습니까?


mvn install(또는 mvn package) 항상 작동합니다.

mvn compile컴파일 시간 종속성을 다운로드하거나 mvn test컴파일 시간 및 테스트 종속성을 위해 사용할 수 있지만 항상 작동하는 것을 선호합니다.


다른 작업을하지 않고 종속성 다운로드 하려면 다음과 같습니다.

mvn dependency:resolve

또는 단일 종속성을 다운로드하려면

mvn dependency:get -Dartifact=groupId:artifactId:version

특정 저장소에서 다운로드해야하는 경우 다음을 사용하여 지정할 수 있습니다. -DrepoUrl=...


나는 그것이 오래된 질문이라는 것을 알고 있지만 아래의 Maven플러그인을 사용하는 사용자에게는 두 가지 옵션이 있습니다.EclipseWindows

  1. Maven을 독립형 애플리케이션으로 설치 한 경우 :

    CMD프로젝트 경로 아래 에서 다음 명령을 사용할 수 있습니다 .

    mvn eclipse:eclipse
    

    pom.xml파일 의 종속성에 따라 누락 된 모든 항아리로 저장소를 업데이트합니다 .

  2. Maven을 독립형 애플리케이션으로 설치하지 않은 경우 일식에서 다음 단계를 수행 할 수 있습니다.

    project-> Run As->를 마우스 오른쪽 버튼으로 클릭하십시오 Run configurations.

    그런 다음를 선택하십시오 mavenBuild.

    그런 다음 new버튼을 클릭 하여 선택한 유형의 구성을 만듭니다. 찾아보기 작업 공간을 클릭 한 다음 프로젝트를 선택하고 목표를 지정하십시오.eclipse:eclipse

자세한 내용은 mvn eclipse : eclipse 명령을 실행하는 방법을 참조 하십시오.


Intellij를 통해 클린 컴파일을 호출하면 pom이 다운로드되지만 jar은 그렇지 않은 문제가 발생했습니다. xxx.jar.lastUpdated 파일이 작성되었습니다. 그런 다음 종속성 범위가 테스트임을 알았지 만 컴파일을 시작했습니다. repos를 삭제하고 mvn 테스트를 시작했으며 문제가 해결되었습니다.


마우스 오른쪽 버튼으로 프로젝트를 클릭하십시오. Maven-> Update Project로 이동하십시오.

종속성이 자동으로 설치됩니다.

참고 URL : https://stackoverflow.com/questions/8563960/maven-command-to-update-repository-after-adding-dependency-to-pom

반응형