čo som sa naučil, sú:
- Jetty je java servlet
- Maven je nástroj na automatizáciu zostavovania, ktorý sa používa predovšetkým pre projekty Java
- url móla v githubi je https://github.com/eclipse/jetty.project
- mvn jetty: run je spustený webový projekt z konfigurácie pom
- mvn mólo: beh podporuje maven-jetty-plugin
Čo ďalej by som mal urobiť?
A chcem vedieť, čo sa stalo, keď vykonám príkaz mvn jetty: run?
Čo posiela na mólo, keď sa používa?
odpovede:
6 pre odpoveď č. 1Cieľ spustenia beží na webovom serveri, ktorý nemábyť zabudovaný do vojny. Namiesto toho Jetty nasadzuje webapp z jeho zdrojov. Vyhľadáva základné súčasti webového servera v predvolených umiestneniach projektu Maven, aj keď ich môžete prepísať v konfigurácii doplnku. Napríklad predvolene vyhľadáva:
- zdroje v $ {project.basedir} / src / main / webapp
- triedy v $ {project.build.outputDirectory}
- web.xml v $ {project.basedir} / src / main / webapp / WEB-INF /
Doplnok automaticky zaisťuje, že triedy súprestavaný a aktualizovaný pred nasadením. Ak zmeníte zdroj triedy a IDE ho automaticky skompiluje na pozadí, doplnok vyzdvihuje zmenenú triedu.
Webapp nemusíte zostavovať doWAR, šetrí čas počas vývojového cyklu. Po spustení môžete nakonfigurovať doplnok tak, aby bežal nepretržite, vyhľadával zmeny v projekte av prípade potreby automaticky vykonával opakované rozmiestnenie. Akékoľvek zmeny, ktoré urobíte, sa okamžite prejavia v bežiacej inštancii Jetty, čo vám umožní rýchlo preskočiť z kódovania na testovanie, a nie prechádzať cyklom: kódovanie, kompilácia, opätovné zostavenie, opätovné nasadenie, test.
https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-run-goal