직장에서 나는 프로젝트 종속성을 maven으로 관리하는 데 집중하고있다. 우리는 Apache Archiva (1.2.1)를 로컬 저장소와 프록시로 사용합니다. 공공 저장소에 공개되지 않은 공개 소스 프로젝트의 이슈를 추가하고 있습니다. 소스를 게시하려면을 입력해야합니다. use the Classifier field을 으로 업로드하고 이슈 페이지를 업로드해야합니다. 소스는 저장소를 탐색 할 때 jar와 pom과 함께 나열됩니다.archiva에서 소스를 사용하여 아티팩트 게시하기
그러나 내 maven 종속성을 업데이트 할 때 저장소에서 jar 및 pom 만 가져옵니다. Archiva가 다른 공공 저장소에서 다운로드를 프록시 할 때 소스도 누락 된 것으로 나타났습니다. 나는 Archiva의 관리 페이지에서 소스를 제공하는 구성 옵션을 찾지 못했습니다 ... 무엇이 누락 되었습니까?
업데이트 : 이슈 소스를 수동으로 다운로드해야한다는 사실을 놓쳤습니다. 나는. maven 클라이언트는 명령 행 옵션 -DdownloadSources=true
에 의해 제어되는 이들을 요청해야합니다. Eclipse 용 Maven Integration에는 Resolving artifact sources에 설명 된대로 항상 다운로드하도록 환경 설정이 있습니다. 그런 다음 Archiva는 로컬 아티팩트 소스를 제공하거나 원격 리포지토리에 대한 요청을 프록시하여 향후 요청을 위해 소스를 캐시합니다.
이 문제는 나를위한 비 아키바 문제를 해결했습니다. 쉽게 찾을 수 있도록이 질문에 태그를 추가하십시오. maven jar source –