Şu anda bir projeyi Ant'den Maven'e taşıma sürecindeyim. Konformist olduğum gibi, bulmak için iyi kurulmuş sözleşmeler kullanmak istiyorum groupIdve artifactIdancak ayrıntılı sözleşmeler bulamıyorum (bazıları var, ama merak ettiğim noktaları kapsamıyorlar).
Bu projeyi ele alalım, önce Java paketi: com.mycompany.teatimer
Çay zamanlayıcı aslında iki kelimedir, ancak Java paketi adlandırma kuralları alt çizgi veya kısa çizginin eklenmesini yasaklar, bu yüzden hepsini birlikte yazıyorum.
groupIdPaket kimliğinin aynısını seçtim çünkü bunun iyi bir fikir olduğunu düşünüyorum. Bu mu?
Sonunda, bir tane seçmek zorundayım artifactId, şu anda gittim teatimer. Diğer Maven projelerine baktığımızda Ama onlar kelimeleri bölmek için kısa çizgi kullanmak artifactIdbu gibi s: tea-timer. Ancak groupId: ile birleştirildiğinde garip görünüyor com.mycompany.teatimer.tea-timer.
Bunu nasıl yapardın?
Başka bir örnek:
Paket ismi: com.mycompany.awesomeinhouseframework
groupId: com.mycompany.awesomeinhouseframework(?)
artifactId: awesome-inhouse-framework(?)