그룹 구조와 아티팩트 구조 변경을 해야할것같습니다. - 기본 src/main/java/com/example/패키지 - 현재 우리 프로젝트 src/main/java/TeamDplus/code 왜 해야하는가 ? 1. 개발자는 프로젝트가 넓게 배포될 수 있도록 하기 위해서, 다른 프로젝트와 구별되게 작성해야 한다. 2. groupid는 프로젝트를 고유하게 식별해주는 식별자 이름이며 java 패키지 네이밍 컨벤션을 따른다. 3. 이는 제어하는 도메인 이름의 반대로 시작한다 ex)org.apache.maven, org.apache.commons 4. 기본 apache maven의 경우, 이룰을 강요하지는 않고, 기존 레거시 프로젝트 중에서도 이 컨벤션을 따르지 않고, 1단어로 group id를 작성하는 경우도 있었지만, Maven Central repository 등에서 이 규칙으로 승인을 받기는 어렵다. 참고 레퍼런스 - https://docs.oracle.com/javase/specs/jls/se6/html/packages.html#7.7 - 아파치-오라클 Unique Package Names * Maven Central Repository = 라이브러리 검색,배포,다운로드 받을수있는 곳
Activity
Allaccept12 commentedon Mar 26, 2022
지금 현재 피드백 받은것과 같이 구조자체가 문제가 있는것으로 보입니다. 프로젝트를 생성하는데 기본적인 네이밍룰을 따르지 않아서 받은 피드백이고, 변경되어야 한다고 생각합니다.
기본 구조를 따라 가되 어떤 네이밍으로 바꾸면 좋을까요??
RobiiinChoi commentedon Mar 26, 2022
아티팩트 ID 같은 경우는 버전네임이 없는 id 값이고, 이 뒤에 버전이 배포되는 것 같아요.
결과적으로 프로젝트를 오픈소스나 다른 사이트에 공개적으로 올릴 때 저 구조자체가 이미 컨벤션이 되어있음을 인지하면 될 것 같습니다.
keeeeeey commentedon Mar 26, 2022
그러면 네이밍 룰 따라서 com/example/TeamDPlus/패키지 이렇게 가면 될것 같습니다.