패키지 이름, 그룹 및 아티팩트에 대한 명명 표준 작업 중입니다.maven의 사용자 정의 프레임 워크에 대한 명명 표준
우리는 여러 부서/그룹, 엔지니어링, 테스트, 연구 등을하고 있습니다.
우리는 그룹 전반에 걸쳐 사용하는 공통 프레임 워크와 각 부서별로 특별히 정의 된 일부 프레임 워크도 가지고 있습니다.
예를 들어, 이러한 맞춤 프레임 워크 중 하나는 엔지니어링 그룹 내에서 사용되는 맞춤 캐싱 프레임 워크입니다.
캐싱 프레임 워크의 패키지, 그룹 및 아티팩트 이름 지정에 대한 표준이 무엇인지 알고 싶습니다. 나는 아래를 가질 수
,
Group Id : com.company.engineering.framework
Artifact Id : caching-framework
Package Name: com.company.engineering.framework.caching
이 올바른 방법입니다.
또한 모든 그룹에서 사용할 수있는 사용자 지정 공통 프레임 워크가 있습니다.
그래서, 나는이 올바른지, 다음과 같이 명명,
Group Id : com.company.framework
Artifact Id : common-framework
Package Name: com.company.framework.common
확실하지가있을 수 있습니다.
누군가 나를 도와주세요.
답변 해 주셔서 감사합니다. 패키지 이름이 이슈 이름과 일치해야하는 경우에만 우려를 나타냅니다. – sbalan
groupId.artifactId를 사용하여 패키징을 시작하는 경우 동일한 정규화 된 이름을 공유하는 서로 다른 이슈의 두 클래스를 우연히 정의하지 않도록해야합니다. 그러나 다른 아티팩트에서 동일한 패키지 이름을 사용하지 않도록하는 다른 명명 스키마가 있습니다 (필자의 의견으로는 피해야합니다) –