/ / Ako funguje maven mólo: beh? - java, mólo, maven-3, maven-plugin

Ako funguje maven mólo: beh? - java, jetty, maven-3, maven-plugin

č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ď č. 1

Cieľ 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