ขณะนี้ฉันกำลังอยู่ระหว่างการย้ายโครงการจาก Ant ไปยัง Maven Conformist อย่างที่ฉันเป็นฉันต้องการใช้ข้อตกลงที่ได้รับการยอมรับอย่างดีในการค้นหาgroupIdและartifactIdแต่ฉันไม่สามารถหาข้อตกลงที่มีรายละเอียด (มีบ้าง แต่พวกเขาไม่ครอบคลุมประเด็นที่ฉันสงสัย)
ทำโปรเจ็กต์นี้เป็นตัวอย่างแรกแพ็คเกจ Java: com.mycompany.teatimer
ที่จริงแล้วTea Timerเป็นสองคำ แต่จาวาแพคเกจการตั้งชื่อการประชุมห้ามการแทรกขีดล่างหรือเครื่องหมายขีดคั่นดังนั้นฉันจึงเขียนมันทั้งหมดเข้าด้วยกัน
ฉันเลือกgroupIdรหัสแพคเกจที่เหมือนกันเพราะฉันคิดว่าเป็นความคิดที่ดี ใช่ไหม?
สุดท้ายผมต้องเลือกผมในขณะนี้ไปartifactId teatimerแต่เมื่อฉันมองไปที่โครงการ Maven อื่น ๆ ที่พวกเขาใช้ยัติภังค์คำแยกในartifactIds tea-timerเช่นนี้ แต่มันจะดูแปลกเมื่อตัดแบ่งไปที่:groupIdcom.mycompany.teatimer.tea-timer
คุณจะทำอย่างไร
ตัวอย่างอื่น:
ชื่อแพ็คเกจ: com.mycompany.awesomeinhouseframework
groupId: com.mycompany.awesomeinhouseframework(?)
artifactId: awesome-inhouse-framework(?)