ฉันกำลังอ่านเกี่ยวกับ Maven ตอนนี้และทุกที่ในข้อความที่ฉันเห็นคำนี้ (โมโจ) ฉันประมาณเข้าใจว่ามันหมายถึงอะไร แต่ฉันจะไม่ปฏิเสธคำอธิบายที่ดี ฉันพยายาม google แต่พบคำอธิบายที่ไม่ใช่มนุษย์เท่านั้น
POJO - ตกลง แต่ MOJO? วัตถุ Java Maven เก่า?
ฉันกำลังอ่านเกี่ยวกับ Maven ตอนนี้และทุกที่ในข้อความที่ฉันเห็นคำนี้ (โมโจ) ฉันประมาณเข้าใจว่ามันหมายถึงอะไร แต่ฉันจะไม่ปฏิเสธคำอธิบายที่ดี ฉันพยายาม google แต่พบคำอธิบายที่ไม่ใช่มนุษย์เท่านั้น
POJO - ตกลง แต่ MOJO? วัตถุ Java Maven เก่า?
คำตอบ:
ใช่จากhttp://maven.apache.org/plugin-developers/index.html :
โมโจคืออะไร Mojo เป็นวัตถุ Java แบบธรรมดา Maven ธรรมดา แต่ละ Mojo เป็นเป้าหมายที่ปฏิบัติการได้ใน Maven และปลั๊กอินเป็นการกระจายของ Mojos ที่เกี่ยวข้องอย่างน้อยหนึ่งรายการ
ในระยะสั้น mojo เป็นเป้าหมาย maven เพื่อขยายฟังก์ชันการทำงานที่ไม่ได้พบใน maven
ตามที่เขียนไว้ที่นี่ :
ปลั๊กอิน Maven เป็นสิ่งประดิษฐ์ Maven ซึ่งมีตัวอธิบายปลั๊กอินและ Mojos อย่างน้อยหนึ่งรายการ Mojo สามารถคิดได้ว่าเป็นเป้าหมายใน Maven และเป้าหมายทุกประการสอดคล้องกับ Mojo
compiler:compile
เป้าหมายสอดคล้องกับCompilerMojo
ระดับใน Maven คอมไพเลอร์ปลั๊กอินและjar:jar
สอดคล้องกับเป้าหมายที่จะJarMojo
เรียนในปลั๊กอิน Jar Maven เมื่อคุณเขียนปลั๊กอินของคุณคุณเพียงแค่จัดกลุ่มชุด Mojos (หรือเป้าหมาย) ที่เกี่ยวข้องในสิ่งประดิษฐ์ปลั๊กอินเดียว
Mojo เชื่อมโยงกับเป้าหมาย Maven เพียงอย่างเดียวดังนั้นเราจึงสามารถพูดได้ว่า Mojo เป็นมากกว่าเป้าหมายใน Maven
เว็บไซต์ Mavenกล่าว Mojo คือการรวมกันของ "Maven" + "การ POJO (Plain Old Java Object)" ดังนั้น MOJO = Maven Old Java Object
แต่อีกคำตอบที่แตกต่างกันที่Maven: การอ้างอิงที่สมบูรณ์ซึ่งฉันคิดว่ามาจากกลุ่มคนเดียวกันที่จัดการไซต์ Maven แนะนำว่า Mojo หมายถึง Magical POJO
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).
Magical POGO
แทน? มันถูกกำหนดไว้แล้ว
MOJO ( M aven O ld J ava O bject) เป็นเป้าหมายใน Maven
ใน Maven ทุกอย่างทำโดยปลั๊กอินปลั๊กอินมี mojos ที่เกี่ยวข้องอย่างน้อยหนึ่งเป้าหมาย
Mojo เป็นหน่วยงานเดียวใน Maven
ตัวอย่างเช่น: elicpse:eclipse
ปลั๊กอิน eclipse ที่มีเป้าหมายของ eclipse คือ MOJO