Nexus의 저장소에 아티팩트 대량 업로드를 할 수 있는지 알고 싶었습니다.Nexus는 이슈의 일괄 업로드를 지원합니까?
답변
당신은 다양한 방법으로이를 수행 할 수 있습니다
- 사용 넥서스 artifact upload page (동일한의 groupId와 artifactId를 여러 유물이 단지 작품을 참고).
- maven-deploy-plugin의 deploy-file goal을 여러 번 호출하여 각 이슈에 대해 하나씩 스크립트를 설정하십시오.
- 파일 시스템에 액세스 할 수있는 경우 파일을 [sonatype-work]/storage/[repository-name]에 직접 복사 할 수 있습니다. 이렇게하려면 scheduled tasks을 설정하여 메타 데이터를 다시 작성하고 저장소를 다시 색인화하십시오.
넥서스의 최신 버전에서 메타 데이터를 다시 작성하면 넥서스의 저장소를 바로 마우스 오른쪽 버튼으로 클릭합니다. – Chetan
파일 대화 상자가 팝업으로 표시되므로 넥서스 업로드 페이지가 유물 대량 업로드에 유용하지는 않습니다. 따라서 모든 아티팩트 버튼을 여러 번 클릭해야만 매우 오래되었습니다. – Jay
세 번째 옵션은 챔피언처럼 작동했지만 몇 번 새로 고침을 클릭하여 디스크에 변경 사항을 적용해야했습니다. .../sonatype_work/nexus/storage/thirdparty 디렉토리의 ... /. m2/repository 디렉토리 아래의 모든 내용을 복사하기 만하면됩니다. –
Nexus Repository Conversion Tool을 사용하여 로컬 .m2 폴더를 기반으로 Release 및 Snapshot 폴더를 만든 다음 해당 폴더의 내용을 [sonatype-work]/storage/[repository-name]으로 옮깁니다.
해당 링크가 작동하지 않거나 로그인해야합니다. 이 질문에는 도구 사용 방법에 대한 정보가 있습니다. http://stackoverflow.com/questions/4243477/update-nexus-repository-with-local-artifacts – James
동일한 작업을하지만 표준 배포 프로세스를 사용하는 Groovy 스크립트에 대한 대답은 다음을 참조하십시오. http://stackoverflow.com/questions/3240477/upload-download-entire-directory-to-nexus-through-maven –