[maven-2] 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로 이동하십시오.

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


답변