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