Maven'de MOJO nedir?


162

Şu anda Maven hakkında okuyorum ve bir metinde her yerde bu kelimeyi görüyorum (mojo). Bunun ne anlama geldiğini yaklaşık olarak anlıyorum, ancak iyi bir açıklama yapmayı reddetmem. Google'ı denemeye çalıştım, ancak yalnızca maven olmayan açıklamalar buldum.

POJO - tamam, ama MOJO? Maven Eski Java Nesnesi?


2
:) Anladığım kadarıyla - bir anlamda - sadece kelime oyunu ...
dnim

Yanıtlar:



61

Yazılı olarak burada :

Maven Eklentisi, bir eklenti tanımlayıcısı ve bir veya daha fazla Mojos içeren bir Maven eseridir. Bir Mojo Maven'de bir hedef olarak düşünülebilir ve her hedef bir Mojo'ya karşılık gelir. compiler:compileAmacıyla, hedef karşılık CompilerMojoMaven Derleyici Plugin sınıf ve jar:jarhiç gol karşılık JarMojoMaven Jar Eklentisi sınıf. Kendi eklentinizi yazdığınızda, tek bir eklenti yapısında bir grup ilgili Mojos'u (veya hedefleri) birlikte gruplandırırsınız.

Bir Mojo sadece bir Maven hedefiyle ilişkilendirilir, bu yüzden bir Mojo'nun Maven'deki bir hedeften çok daha fazlası olduğunu söyleyebiliriz.


5
Bu en iyi cevap, daha fazla oyunuz olmadığına üzülüyorum! Diğer cevaplar, dokümantasyonda bulunanlardan daha fazla bilgi vermez.
marcv81

1
@ marcv81 Maalesef aynı zamanda orijinal değil; herhangi bir atıf olmadan doğrudan başka bir kaynaktan kopyalayıp yapıştırın.
Lynn Crumbling

Utanç. Yine de yararlı.
marcv81

16

Maven sitesi Mojo "Maven" + "POJO (Düz Eski Java Object)" kombinasyonu olduğunu söylüyor. Böylece, MOJO = Maven Eski Java Nesnesi.

Ama Maven: Başka bir farklı cevap , Maven sitesini yöneten aynı insan grubundan geldiğini düşündüğüm Tam Referans , Mojo'nun Magical POJO anlamına geldiğini gösteriyor.


1
Sayfanın hiçbir yerinde "Büyülü POJO" nun önerildiğini görmüyorum; bir şey varsa, sayfa "ama bu tanımla bir ilgisi yok" demek için klasik bağlamda mojo'nun ne anlama geldiğini tanımlar.
Lynn

Büyülü POJO, bağlantılı belgenin son paragrafında önerilmektedir (Maven: Tam Referans):Mojo? What is a Mojo? The word mojo is defined as "a magic charm or spell", "an amulet, often in a small flannel bag containing one or more magic items", and "personal magnetism; charm". Maven uses the term Mojo because it is a play on the word Pojo (Plain-old Java Object).
codefan-BK

@ codefan-BK Maven sitesi Mojo'daki M'nin Maven'i temsil ettiğini söylüyorsa, Magical POGObunun yerine bunun neden olduğunu düşünmek için neden sıçramak istesin ki ? Zaten tanımlanmış.
Lynn

2
@Lynn Parçalanması Yalnız verdiğiniz bağlantıyı izleyerek tanımınızı almak kısa cevabınızı gerçekten de kapsamlıdır. Ancak Javateer tarafından verilen ikinci bağlantıdaki ek açıklama ile ilgili olarak, Mojo adı için karar verenlerin de büyülü kelimeyle oynamayı düşündüklerini ortaya koyuyor. Yani ikiniz de haklısınız, siz ve Javateer. Her iki açıklama da aynı konunun iki yönüne ışık tuttu. Burada hiçbir çelişki hissetmiyorum, değil mi?
codefan-BK

2
  • MOJO ( M aven O ld J ava O Maven olarak Nesne) olan bir hedef.

  • Maven'de her şey eklenti tarafından yapılır, bir eklentinin bir veya daha fazla ilgili mojosu yani hedefleri vardır.

  • Mojo, maven'de tek bir görev birimidir.

örneğin: elicpse:eclipsetutulma hedefi olan tutulma eklentisi bir MOJO

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.