Maven - dodatak Jetty

Sadržaj
U ovoj seriji vodiča koristit ćemo web aplikaciju koju smo stvorili u prethodnom vodiču kao osnovu za konfiguriranje različitih dodataka i njihovu uporabu iz alata Maven. Počevši od:
Ovo je lagani dodatak koji sadrži web poslužitelj koji uključuje spremnik javax.servlet, kao i podršku za SPDY, WebSocket, OSGi, JMX, JNDI, JAAS, između ostalih. Možete saznati više o uslužnim programima Jetty kroz njegovu dokumentaciju (na engleskom), ali ovdje ćemo vidjeti kako koristiti dodatak iz Mavena.
Budući da ćemo se temeljiti na web aplikaciji stvorenoj u prethodnom vodiču, pregledajte je i slijedite upute ako vas želimo provesti kroz korake koje ću ovdje predstaviti. U suprotnom biste se mogli malo izgubiti.
Počnimo s POM datotekom koju smo imali u prošlosti, koja je izgledala ovako:

Prije smo rješavali pitanje dodavanja ovisnosti i vidjeli kako se izvorni Maven dodatak mijenja za kompilaciju Java klasa. Sada ćemo izmijeniti sadržaj između oznaka tako da koristi dodatak Jetty da sadrži našu web aplikaciju iz Mavena.
Poput ovisnosti, dodaci imaju svoje "groupId", "artifactId" i "verziju" na koje se mogu pozivati ​​u POM datoteci. Među oznakama možete imati onoliko dodataka koliko vam je potrebno za ispunjavanje bilo kojeg broja funkcija pomoću programa Maven. Dodatno, dodatke možete konfigurirati tako da se aktiviraju i deaktiviraju kada idete na izvođenje testova, tako da kompiliraju, pakiraju i distribuiraju klase kada se mijenjaju, izvode daemon niti itd. Sve će ovisiti o svestranosti dodatka koji dodajete.
Da biste saznali koji će vam dodatak trebati i kako ga konfigurirati u POM datoteci, pretražite na Internetu "Maven spremište za pretraživanje" ili idite izravno na ovu stranicu kako biste mogli pretraživati ​​i dodatke i ovisnosti. Na toj stranici možete odabrati željenu verziju (noviju ili stariju) i one će vam pokazati oznake koje morate postaviti u svoju POM datoteku kako biste mogli koristiti ovisnost ili dodatak.
U slučaju dodatka Jetty:

POVEĆAJTE

Ja sam za ovaj primjer biram onu ​​koju je usvojilo nekoliko ljudi, ova stranica pokazuje koliko je svaka verzija široko prihvaćena sa kosom crtom na kraju opcije. Ako želite noviju ili stariju verziju, možete je pronaći i tamo. Također biste trebali biti oprezni pri odabiru dodatka ili ovisnosti jer, u slučaju Jettyja, možete preuzeti knjižnicu s jezgrom web poslužitelja ili dodatkom (u prvoj skici ovog vodiča postavio sam ovisnosti o knjižnici tako lako je pogriješiti).
U svakom slučaju, sve što trebate učiniti je kopirati i zalijepiti oznake u vašu POM datoteku i to bi trebalo izgledati ovako:

Kao što ćete vidjeti, dodao sam samo dodatak koji mi omogućuje korištenje naredbi Maven i Jetty (koje ćemo za potrebe demonstracije u ovom vodiču koristiti samo mvn jetty: trčanje). Zapamtite da ovu naredbu morate izvršiti iz naredbenog retka u mapi koja sadrži vašu POM datoteku i prvi put kada je izvršite, sve ovisnosti dodatka bit će preuzete iz spremišta (Nije li to sjajno? Morate samo ukazati na Maven što želite i on će se pobrinuti za preuzimanje svega).
Nakon što pokrenete naredbu, dodatak Jetty radit će u pozadini i možete ga ubiti pritiskom na Ctrl + C iz naredbenog retka. Dok je pokrenut, morate pristupiti samo adresi localhost: 8080 i vidjet ćete svoju aplikaciju u svom pregledniku. Zatim također možete izmijeniti .jsp datoteku i vidjet ćete promjenu izravno u svojoj aplikaciji kada osvježite stranicu.
Kao što sam već spomenuo, svom dodatku možete dodati parametre (provjerite dokumentaciju ako se želite nastaviti igrati s njim), među njima možete poslati Jetty da povremeno prekomponira sve Java klase s oznakom "". Sljedeći primjer pokazuje kako bi to izgledalo da malo promijenimo postavke dodatka:

Nova konfiguracija stavljena je na naljepnicu i u ovom smo slučaju izmijenili sekunde potrebne za traženje promjena u Java datotekama i njihovo ponovno sastavljanje te ponovno montiranje na poslužitelj (s oznakom), a istovremeno mijenjamo i potreban port za pokretanje naredbe stop plugin.
Ovo je samo mali dio onoga što možete učiniti sa svojim dodacima u Mavenu, na raspolaganju su stotine dodataka i knjižnica za eksperimentiranje i informiranje, preporučujem da pročitate dokumentaciju i nastavite koristiti Maven za svoje projekte, čekam vaše komentare . Do sljedećeg puta!Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave