2012-05-02 2 views
0

jFrog ArtifactorySonatype Nexus과 같은 아티팩트 저장소에 대해 배우고 있습니다.이슈 저장소에 타사 응용 프로그램 저장

내가 저장할

/$groupId/$artifactId/$version/$artifactId-$version.$extension

타사 : 그들은 같은 뭔가 유물에게 Maven 방법을 정리 촉진하는 것 내 저장소의 응용 프로그램, 내 빌드 출력 이러한 방식으로 직원들은 소프트웨어 빌드 프로세스에 중요한 컴파일러 및 응용 프로그램을 저장할 수있는 중앙 지점을 갖게됩니다.

Notepad++과 같은 문자로 $groupId을 사용해야합니까? 주 저자는 돈호입니다.하지만 제가 사용한다면 메모장을 찾기가 어렵다고 생각합니다.

$artifactId-$version.$extension으로 이름을 변경하지 않고 타사에서 다운로드 한 원본 아티팩트 파일 이름을 유지하고 싶습니다. 이 방법에 대한 찬반 양론?

답변

2
  1. 바이너리 저장소를 사용하는 방법! 호수!
  2. 일단 타사 응용 프로그램이 Maven에 의해 다운로드되지 않으면 (메모장 ++은 지원하지 않을 것입니다.) $groupId은 중요하지 않습니다. 자신이 옳다고 생각하는 것을 선택할 수 있습니다. 반대로 된 URL로 가다 - org.notepad-plus-plus
  3. 질문은 - 사용자가 어떻게 사용할지에 대한 질문입니다. 그들이 Maven 이외의 방법으로 (UI, REST 스크립트, Ant, Gradle) 검색 할 수 있다면 원하는 경로와 이름을 사용할 수 있으며 Artifactory (업로드, 검색 등)에서 전폭 지원을받을 수 있습니다.) Maven 중심의 Nexus를 사용하면 Maven 표기법 ([$groupId]/[$artifactId]/[$version]/[$artifactId]-[$version].[$ext])