Raha toa ianao ka nahita ny tenanao nikapoka ny rantsan-tànanao teo amin'ny biraonao, miandry ny fananganana Maven ho vita dia tsy irery ianao. Ny fotoan'ny fananganana dia mety ho sakana lehibe amin'ny fizotran'ny fampandrosoana, indrindra ho an'ny tetikasa lehibe . MVND , ny Maven Daemon , dia fitaovana manova lalao izay natao hanovana ny fizotry ny fananganana anao.
Ny Maven Daemon dia hetsika nataon'ny ekipa Apache Maven . Amin'ny fotony, ny MVND dia natao hanao zavatra iray: ataovy haingana kokoa ny Maven anao. Amin'ny alàlan'ny fitazonana ny JVM mafana sy ny fampiasana azy indray amin'ny fananganana, ny MVND dia manafoana ny lohan'ny fanombohana JVM vaovao ho an'ny fananganana tsirairay, izay miteraka fitsitsiana fotoana lehibe .
Saingy tsy ny hafainganam-pandeha ihany no hafetsen'ny MVND. Mitondra tombontsoa hafa ho an'ny latabatra izany:
- Fotoana fanombohana haingana be
- Mekanisma caching marani-tsaina
- Fahaizana fananganana tetikasa parallèle
- Dian-tongotra fitadidiana mihena
Tsy hanahirana anao amin'ny boky fametrahana na ny fanamafisam-peo amin'ity lahatsoratra ity aho, satria ny antontan-taratasy ofisialy dia manao asa tsara amin'ny fandrakofana ireo antsipiriany ireo. Fa kosa, hifantoka amin'ireo ohatra tena misy eto amin'izao tontolo izao isika mba hahitana ny MVND miasa. Handrefy ny zava-bitany izahay, hampitaha azy amin'ny fanamboarana nentim-paharazana, ary hampiseho ny tena famirapiratany. Na miasa amina tetikasa kely sy mahitsy ianao na rafitra môdely be pitsiny , amin'ny faran'ity lahatsoratra ity dia ho hitanao ny antony maha-zava-dehibe ny MVND amin'ny fizotran'ny asa fampandrosoana anao.
Mba hahatakarana marina ny fiantraikan'ny MVND, andeha hojerentsika ny fotoana fananganana tena izy avy amin'ny tetikasa roa samihafa. Ny angon-drakitra etsy ambany dia mampitaha ny fahombiazan'ny MVND sy ny fananganana Maven nentim-paharazana, mampiseho ny tombontsoa azo tsapain-tanana.
Ho an'ny ohatra voalohany, dia mampiasa ny Adobe AEM archetype repository² izahay, tetikasa multi-module manara-penitra izay ampiasaina ho maodely de facto amin'ny fanombohana ny tetikasa AEM. Ity tetikasa ity dia fantatra amin'ny fotoana fanamboarana haingana, ka mahatonga azy ho kandidà tena tsara amin'ny fandinihana ny fiantraikan'ny MVND.
MVND dia mampihena ny fotoana fananganana amin'ny 40% eo ho eo, mitahiry 11 segondra. Na dia mety hampiseho fotoana lava kokoa amin'ny MVND aza ny maody tsirairay, dia tsy azo lavina ny tombony amin'ny fahombiazana amin'ny ankapobeny. Ity fanatsarana ity dia nomena ny fahaizan'ny MVND mitantana ny parallèle amin'ny fomba mahomby kokoa, manatsara ny fizotran'ny fananganana.
Ny ohatra faharoa ataontsika dia tetikasa sarotra sy tena misy avy amin'ny iray amin'ireo tontolo famokarana mpanjifako. Ity tetikasa ity, natsangana tamin'ny alàlan'ny archetype AEM, dia ahitana andrana maromaro ho an'ny kaody fototra (Java) sy UI frontend (Node.js), miaraka amin'ny andrana Java 697 sy andrana 799 Node.js.
MVND dia mampiseho fihenam-bidy 41% mahavariana amin'ny fotoana fananganana, mitahiry 71 segondra. Na dia eo aza ny maodely sasany maka ela kokoa miaraka amin'ny MVND, ny fanatsarana ny fotoana fananganana ankapobeny dia lehibe. Izany dia manondro fa ny paikady fanatsarana ny MVND dia mahasoa indrindra amin'ny tetikasa sarotra sy multi-module.
Amin'ny alàlan'ny fampiasana indray ny ohatra JVM sy ny fanatsarana ny fanatanterahana mifanitsy , ny MVND dia manome fitsitsiana fotoana lehibe amin'ny tetikasa amin'ny habe rehetra. Na miasa amin'ny prototype tsotra na fampiharana orinasa sarotra, ny MVND dia afaka manamora ny fizotry ny fananganana anao , mamela anao hifantoka amin'izay zava-dehibe indrindra .
MVND dia miavaka noho ny antony telo lehibe:
Fotoana fanamboarana haingana: Ny ohatra etsy ambony dia mampiseho fanatsarana ~ 40% amin'ny fotoana fananganana miaraka amin'ny MVND. Na dia mety miovaova arakaraka ny haben'ny tetikasanao sy ny fahasarotana aza ny tombony marina, dia afaka manantena fanatsarana tsy tapaka amin'ny tetikasa isan-karazany ianao, ka mahatonga ny MVND ho safidy azo itokisana amin'ny fanafainganana ny fanangananao.
Mora amin'ny fananganana: Amin'ny maha fanoloana an'i Maven amin'ny alàlan'ny famolavolana azy, ny MVND dia mitaky fanovana kely amin'ny fananganana efa misy anao, ka mahatonga azy ho mora ny mampiditra ao amin'ny workflow.
Fahatokiana: Tohanan'ny ekipan'ny Apache Maven, MVND dia fitaovana azo itokisana sy tohana tsara izay mifanaraka amin'ny fenitry ny indostria.
Ao amin'ny tontolo iray misy ny segondra tsirairay, ny MVND dia mipoitra ho mpanova lalao ho an'ny mpamorona, manome hery azy ireo hanorina haingana kokoa, marani-tsaina ary mahomby kokoa. Miaraka amin'ny fahaizany voaporofo manapaka hatramin'ny 40% ny fotoana fananganana, ny MVND dia tsy misy dikany ho an'izay mitady hanatsara ny fizotran'ny asany sy hampitombo ny vokatra.
Fa aza raisina fotsiny ny teniko - zahao ny fahasamihafana . Andramo ny MVND amin'ny tetikasanao ary mijoroa ho vavolombelona ny fomba hanovany ny fizotran'ny fananganana anao. Na miasa amin'ny prototype kely ianao na fampiharana orinasa midadasika, ny MVND no fitaovana manampy anao hifantoka amin'ny tena zava-dehibe: fandefasana rindrambaiko avo lenta, haingana kokoa.