현재 일부 프로젝트를 Ant에서 Maven으로 옮기는 중입니다. 컨 포머 스트로서 나는 groupId
과 를 찾기 위해 잘 설정된 컨벤션을 사용하고 싶지만 artifactId
자세한 컨벤션을 찾을 수는 없습니다 (일부는 있지만 궁금한 점은 다루지 않습니다).
이 프로젝트를 예로 들어 보면, 먼저 Java 패키지입니다. com.mycompany.teatimer
티 타이머 는 실제로 두 단어이지만 Java 패키지 명명 규칙은 밑줄이나 하이픈을 삽입하는 것을 금지하므로 모두 함께 작성합니다.
나는 groupId
그것이 좋은 생각이라고 생각하기 때문에 패키지 ID 와 동일한 것을 선택했습니다 . 그렇습니까?
마지막으로, 나는를 선택해야 artifactId
나는 현재에 갔다, teatimer
. 그러나 다른 Maven 프로젝트를 볼 때 하이픈을 사용하여 단어를 artifactId
s 로 나눕니다 tea-timer
. 받는 사람 연결될 때 그것은 이상한 보입니까 groupId
: com.mycompany.teatimer.tea-timer
.
어떻게 하시겠습니까?
다른 예시:
패키지 이름 : com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)