Obsah
V této sérii tutoriálů použijeme webovou aplikaci, kterou jsme vytvořili v předchozím tutoriálu, jako základ pro konfiguraci různých pluginů a jejich použití z nástroje Maven. Počínaje:Jedná se o lehký plugin, který obsahuje webový server, který obsahuje kontejner javax.servlet a také podporu pro SPDY, WebSocket, OSGi, JMX, JNDI, JAAS a další. Můžete se dozvědět více o nástrojích Jetty prostřednictvím jeho dokumentace (v angličtině), ale zde uvidíme, jak používat plugin od Maven.
Protože budeme vycházet z webové aplikace vytvořené v předchozím tutoriálu, zkontrolujte ji a postupujte podle pokynů, pokud vás chcete provést kroky, které zde představím. Jinak se můžete trochu ztratit.
Začněme souborem POM, který jsme měli v minulosti a který vypadal takto:
Stejně jako závislosti mají i pluginy v souboru POM své „groupId“, „artifactId“ a „version“. Mezi tagy můžete mít tolik pluginů, kolik potřebujete pro splnění libovolného počtu funkcí pomocí Maven. Kromě toho můžete nakonfigurovat doplňky tak, aby se aktivovaly a deaktivovaly, když jdete provádět testy, aby kompilovaly, balily a distribuovaly třídy při jejich úpravě, spouštění vláken démona atd. Vše bude záviset na univerzálnosti pluginu, který přidáváte.
Chcete -li zjistit, jaký plugin budete potřebovat a jak jej nakonfigurovat v souboru POM, vyhledejte na internetu „Hledání úložiště Maven“ nebo přejděte přímo na tuto stránku, abyste mohli vyhledávat jak pluginy, tak závislosti. Na této stránce můžete vybrat požadovanou verzi (novější nebo starší) a zobrazí vám štítky, které musíte umístit do souboru POM, abyste mohli použít závislost nebo plugin.
V případě pluginu Jetty:
ZVĚTŠIT
V každém případě stačí zkopírovat a vložit štítky do souboru POM a mělo by to vypadat takto:
Jakmile spustíte příkaz, plugin Jetty poběží na pozadí a můžete jej zabít stisknutím Ctrl + C na příkazovém řádku. Když je spuštěn, stačí přistupovat k adrese localhost: 8080 a ve vašem prohlížeči se zobrazí vaše aplikace. Potom můžete také upravit soubor .jsp a změnu uvidíte přímo ve své aplikaci, když stránku obnovíte.
Jak jsem již zmínil, do svého pluginu můžete přidat parametry (podívejte se do dokumentace, pokud si s ním chcete dále hrát), mezi nimi můžete odeslat Jetty, aby každý čas překompiloval všechny třídy Java s popiskem „“. Následující příklad ukazuje, jak by to vypadalo, kdybychom trochu změnili nastavení pluginu:
Toto je jen malá část toho, co můžete se svými pluginy v Mavenu dělat, k dispozici jsou stovky pluginů a knihoven, které můžete experimentovat a informovat se. Doporučuji vám přečíst si dokumentaci a nadále používat Maven pro své projekty, čekám na vaše komentáře . Do příště!Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod