SORU
16 EYLÜL 2010, PERŞEMBE


Maven obje ve groupİd adlandırma

Şu anda Maven için Karınca bazı proje taşıma işlemi yapıyorum. Konformist olarak ben kullanmak istiyorum köklü kongreler için bulma groupİd ve artifactİd, ama bulamıyorum ayrıntılı kuralları (bazıları ama bilmiyorlar kapak noktalarını merak ediyorum.

Örneğin, ilk Java paketi: bu projemizcom.şirketim.teatimer

çay Zamanlayıcısıaslında iki kelime ama Java paketi adlandırma alt çizgi veya tire ekleme korusun, birlikte yazma tek şey benim.

Bunun iyi bir fikir olduğunu düşünüyorum çünkü groupİd paket KİMLİĞİ için aynı seçtim. ?

Son olarak, bir artifactİd birini seçmek zorundayım, ben şu an için gittiteatimer. Ama diğer Maven projeleri baktığımda, tire artifactİds kelime, böyle ayırmak için kullanılır:çay-timer. Ama groupİd birleştirilmiş zaman garip görünüyor:com.şirketim.teatimer.çay-timer.

Bunu nasıl yapardın?

Başka bir örnek:

Adı paket:com.şirketim.awesomeinhouseframework

groupİd:com.şirketim.awesomeinhouseframework(?)

artifactİd:harika-fuar-çerçeve(?)

CEVAP
16 EYLÜL 2010, PERŞEMBE


Gariplik son derece özneldir, sadece resmi önerisi takip etmenizi öneririz:

Guide to naming conventions on groupId, artifactId and version

  • groupIdbenzersiz projeler,genelinde proje belirleyecektir adlandırma şeması uygulamak gerekiyor. Paket adı takip etmesi bu da demek ne kurallar, en az bir etki alanı adı kontrol gibi, ve bir o kadar da alt gruplar oluşturabilirsiniz istediğiniz gibi. Daha fazla bilgi bak paket adları hakkında.

    eg. org.apache.maven, org.apache.commons

    Bu groupİd parçalı belirlemek için iyi bir yol kullanmaktır proje yapısı. Eğer, geçerli proje birden fazla modül proje, yeni bir eklemek gerekir ebeveynin groupİd için tanımlayıcı.

    örn. org.apache.maven, org.apache.maven.plugins, org.apache.maven.reporting

  • artifactIdkavanoz adı sürüm olmadan. Eğer oluşturduğunuz adı ne olursa olsun seçebilirsiniz sonra küçük harfle istiyorum ve garip semboller. Eğer üçüncü bir taraf ise kavanoz senin adını almak zorunda bu jar olarak dağıtılmış.

    eg. maven, commons-math

  • versioneğer dağıtırsanız sonra herhangi bir tipik seçebilirsiniz sürüm numaraları ve nokta (1.0, 1.1, 1.0.1, ...). Genellikle ile ilişkili olarak tarih kullanmayın ANLIK görüntü () gece kurar. Eğer bir şey olursa üçüncü eser, kullanmak zorunda her neyse,sürüm numarası ve bak o kadar garip.

    eg. , *, *122.02.0.1

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • Phymec

    Phymec

    18 Temmuz 2009