2010-05-21 2 views
0

프로젝트의 다양한 종속성에 대한 일부 Maven 아티팩트를 만들고 그룹/아티펙트 ID를 가장 잘 추측하는 동안 "비공식적 인"플래그로 추가하고 싶습니다. 그래서 우리는 미래에 같은 일을하는 공식 소스를 찾아야 혼란이 생기지 않고 단순히 식별자를 가리 키도록 변경할 수 있습니다. 그렇게하기위한 최선의/공통/권장 관행이 있습니까?Maven : 비공식 아티팩트 명명 스키마?

난 그냥 groupId="org.providername.unofficial" 설정 같은 것을 생각하지만, Maven의 모든 "그것을 우리의 방법을 수행"에 대한 이후로 난 그냥 이미 다른 무언가에 대한 선례가 있는지보고 싶어 ...

답변

2

메이븐 고유 하나를 식별하는 좌표 artifact에는 groupId, artifactId 및 version이 포함됩니다. 따라서 이들 중 하나를 변경하면 이슈를 다른 것과 차별화 할 수 있습니다. 그러나 표준 아티팩트 대신 버전을 사용하여 다른 구성 요소의 종속성 중 하나로서 사용하려면 동일한 groupId 및 artifactId를 유지해야합니다. 그렇지 않으면 해당 종속성에서 제외를 처리해야합니다. 따라서 버전을 변경하는 것이 가장 좋습니다. 1.0mycompayname과 같은 일부 한정자를 추가하십시오.

+0

+1 의존성 관리에 대한 좋은 지적 –

1

그렇게하기위한 최선의 방법이 있습니까?

내 지식에 따르면 (이 인공물은 결국 공개되지 않기 때문에) 공식적으로 권장되는 방법은 없지만 깃발을 사용하는 것이 좋습니다 ("내부"한정자 사용).) 그리고 우리는 또한 저장소 관리자의 특별한 "제 3 자"그룹에 이러한 유물을 배치합니다.

관련 문제