뭔가를 놓치고 있어야합니다. 나는 검색 및 검색하고 놀고 조정할 수 없으며 Maven을 사용하여 다음을 수행하는 방법을 여전히 알 수 없습니다.Maven : 아티팩트 및 그 deps를 특정 디렉토리에 다운로드
이 아티팩트 및 모든 종속성 (및 전이 의존성)을 우리의 내부 Nexus 서버를 사용자가 지정한 위치로 옮깁니다. 여기서 아이디어는 한 곳에서 필요한 모든 jar 파일을 쉽게 얻을 수있는 방법으로 솔루션을 배포하는 사람이 프로덕션 환경에 있도록 허용하는 것입니다.
의존성이 있습니다. get, this is close-but-no-cigar입니다. 의존성 : get을 사용하면 모든 아티팩트가 각 아티펙트의 groupId 및 artifactId에 따라 디렉토리 아래에있는 로컬 mvn 저장소로 다운로드됩니다. 이것은 내가 원하는 것만은 아닙니다. 왜냐하면 그 항아리에 도착하기 위해서는 모든 디렉토리를 둘러 봐야하기 때문입니다. 하나의 디렉토리에 모든 파일을 다운로드하여 한 곳에서 관리하기를 바랍니다.
그런 다음 종속성이 있습니다. 복사 의존성. 이것은 내가 원하는 것을 다시한다. 이슈의 모든 deps를 target/dependency로 복사합니다. 이 두 가지 문제는 1) pom.xml이 있어야합니다. dependency : get과 같이 임의의 좌표를 지정할 수 없으며 2) dependency : copy-dependencies는 주요 이슈 자체를 대상/의존성으로 복사하지 않습니다.
더 좋은 방법이 있어야하지만 솔루션을 찾을 곳을 찾을 수 없습니다. 요약하면, 누군가에게 maven 좌표 세트 (groupId : artifactId : version)와 내부 Nexus URL을 제공하고 하나의 명령으로 모든 것을 자신이 선택한 디렉토리에 다운로드하게하고 싶습니다.
의존성으로 사용하는 프로젝트를 만들 수 있습니까? 프로젝트를 이동하고 그 항아리로 자체 이슈를 생성합니까? – corsiKa
나는 그렇게 생각한다. 그러나 그것이 옳다고 생각하지는 않는다. 이슈를 직접 다운로드하는 방법이 있어야합니다. – Steven
전적으로 동의합니다. 그것은 옳지 않은 것처럼 보입니다. 그리고 누군가가 원했던 마지막 일은 "우리가 더 좋은 길을 찾을 때까지는 효과가있는 것"입니다. 왜냐하면 여러분은 고르지 못하게 막혀있을 것이기 때문입니다. 하지만 다른 모든 것이 실패하면 ... :) – corsiKa