Inhoudsopgave
In deze serie tutorials gaan we de webtoepassing gebruiken die we in de vorige tutorial hebben gemaakt als basis voor het configureren van verschillende plug-ins en hun gebruik vanuit de Maven-tool. Beginnend met:Dit is een lichtgewicht plug-in die een webserver bevat die de javax.servlet-container bevat, evenals ondersteuning voor onder andere SPDY, WebSocket, OSGi, JMX, JNDI, JAAS. U kunt meer te weten komen over de Jetty-hulpprogramma's via de documentatie (in het Engels), maar hier zullen we zien hoe u de plug-in van Maven kunt gebruiken.
Aangezien we gebaseerd zullen zijn op de webtoepassing die in de vorige zelfstudie is gemaakt, moet u deze bekijken en de instructies volgen als u u door de stappen wilt leiden die ik hier zal presenteren. Anders raak je misschien een beetje de weg kwijt.
Laten we beginnen met het POM-bestand dat we in het verleden hadden, dat er als volgt uitzag:
Net als afhankelijkheden hebben plug-ins hun "groupId", "artifactId" en "version" om naar te verwijzen in het POM-bestand. Onder de tags kunt u zoveel plug-ins hebben als u nodig heeft om een willekeurig aantal functies te vervullen met Maven. Bovendien kunt u de plug-ins zo configureren dat ze worden geactiveerd en gedeactiveerd wanneer u tests gaat uitvoeren, zodat ze de klassen compileren, verpakken en distribueren wanneer ze worden gewijzigd, daemon-threads uitvoeren, enz. Alles hangt af van de veelzijdigheid van de plug-in die u toevoegt.
Om erachter te komen welke plug-in u nodig heeft en hoe u deze in het POM-bestand kunt configureren, zoekt u op internet naar "Maven Repository Search" of gaat u rechtstreeks naar deze pagina zodat u zowel naar plug-ins als afhankelijkheden kunt zoeken. Op die pagina kun je de versie selecteren die je nodig hebt (nieuwer of ouder) en ze tonen je de labels die je in je POM-bestand moet plaatsen zodat je de afhankelijkheid of de plug-in kunt gebruiken.
In het geval van de Jetty-plug-in:
VERGROTEN
In ieder geval hoef je alleen maar de labels in je POM-bestand te kopiëren en te plakken en het zou er als volgt uit moeten zien:
Nadat u de opdracht hebt uitgevoerd, wordt de Jetty-plug-in op de achtergrond uitgevoerd en kunt u deze uitschakelen door vanaf de opdrachtregel op Ctrl + C te drukken. Terwijl het draait, hoeft u alleen maar toegang te krijgen tot het adres localhost: 8080 en u zult uw toepassing in uw browser zien. Dan kun je ook het .jsp-bestand aanpassen en zie je de wijziging direct in je applicatie als je de pagina ververst.
Zoals ik eerder al zei, kun je parameters aan je plug-in toevoegen (bekijk de documentatie als je ermee wilt blijven spelen), waaronder je Jetty kunt sturen om af en toe alle Java-klassen opnieuw te compileren met het label "". Het volgende voorbeeld laat zien hoe het eruit zou zien als we de plug-in-instellingen een beetje zouden veranderen:
Dit is slechts een klein beetje van wat u kunt doen met uw plug-ins in Maven, er zijn honderden plug-ins en bibliotheken beschikbaar om te experimenteren en uzelf te informeren. Ik raad u aan de documentatie te lezen en Maven voor uw projecten te blijven gebruiken, ik wacht op uw opmerkingen . Tot de volgende keer!Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven