Anonim

Eclipse is een geweldig stuk software voor het maken van Java-apps voor gebruik op het web. Ik ben geen programmeur, maar een vriend van mij is en ik breng deze week tijd met haar door om te leren hoe ze Java-apps maakt. 'Hoe maak je een Maven-project in Eclipse' is het resultaat van die tijd die ze met haar heeft doorgebracht.

Eclipse lijkt op Adobe InDesign maar dan op Java. Het biedt een omgeving waar u werk kunt maken terwijl u veel functies automatiseert. Het kan ook worden uitgebreid met plug-ins om het veel meer te maken dan de som der delen. Hoewel primair voor Java, zijn er Eclipse-plug-ins voor C, C ++, C #, COBOL, D, Fortran, Haskell, JavaScript, Julia, Lasso, Lua, Perl, PHP, Prolog, Python, Ruby, Ruby on Rails, Rust, Scala, Groovy, Scheme, Erlang en veel andere talen.

Maven is een plug-in voor Eclipse die projectmanagementprincipes gebruikt om meerdere aspecten van een enkel project te beheren. Als een Java-toepassing bijvoorbeeld meerdere toepassingen vereist, kunt u ze allemaal beheren met Maven. Maven beheert documentatie, bronnen, afhankelijkheidslijsten en tal van andere handige functies. Het doet niet het werk voor u, het maakt alleen het beheer van zoveel bronnen eenvoudiger.

Aan de andere kant, als er meerdere ontwikkelaars aan hetzelfde project werken, maakt Maven het eenvoudiger om middelen te beheren en versiebeheer en wijzigingsbeheer uit te voeren.

Een Maven-project maken in Eclipse

Om een ​​Maven-project in Eclipse te maken, hebt u een werkende Eclipse-installatie nodig met de Maven-plug-in geïnstalleerd. Je hebt Tomcat ook nodig om te rennen.

  1. Open Eclipse en start het.
  2. Selecteer Bestand, Nieuw en Maven-project in het menu Eclipse.
  3. Vink de vakjes aan naast 'Maak een eenvoudig project' en 'Gebruik standaard werkruimtelocatie' als u alleen werkt en geen archetype nodig hebt. Als je een archetype wilt, is 'Alle catalogi' een goede optie om te beginnen, en dan 'learnlib'.
  4. Voeg indien nodig de artefact-ID toe. De standaardinstelling is meestal goed tenzij u iets exotisch gebruikt.
  5. Voeg vervolgens de naam en beschrijving toe om het projectbeheer te vergemakkelijken.
  6. Druk vervolgens op Voltooien.

Het project moet nu worden gemaakt en in de hiërarchie worden weergegeven. Selecteer 'pom.xml' in het menu en verken de eigenschappen.

De archetype-instelling in Maven bepaalt of u wilt dat uw project dynamisch is of niet. Als je gewoon bekend raakt met Maven, hoef je er geen in te stellen, maar als je met dynamische projecten wilt spelen, moet je een archetype instellen. Degene die ik zag gebruiken was 'maven-eclipse-webapp' die blijkbaar een standaard is om te gebruiken.

Fouten corrigeren met uw Maven-project

Een ding waar ik in mijn tijd met Eclipse doorheen liep, waren fouten. Ik zag er een paar, een Tomcat-fout en een normale Java-fout. De Tomcat-fout vereiste een configuratiewijziging, terwijl de Java-fout een schone installatie van Maven vereiste.

Toen ik mijn glimmende nieuwe Maven-project bouwde en ermee probeerde te werken, zag ik een Java-servletfout. Dit betekent dat de afhankelijkheid niet is geladen. Dit is blijkbaar gebruikelijk, dus hier is hoe het te repareren.

  1. Open uw Maven-project in Eclipse.
  2. Open de eigenschappen van het project.
  3. Selecteer Gerichte looptijd in het linkermenu.
  4. Selecteer Apache Tomcat in het middelste venster en druk op OK.

Maven schone installatie

Een schone installatie van Maven is niet zo serieus als het klinkt. Ik dacht aanvankelijk dat ik alles opnieuw moest instellen, maar dat deed ik gelukkig niet. Het is een snel proces dat slechts enkele seconden duurt en blijkbaar geen enkele invloed heeft op de installatie, behalve het opnieuw laden van beschadigde bestanden of ontbrekende bronnen.

  1. Open Eclipse en selecteer het project waarmee u problemen ondervindt.
  2. Selecteer Project in het hoofdmenu en vervolgens Reinigen.
  3. Selecteer het project dat u wilt opschonen in het pop-upvenster en selecteer 'Projecten hieronder opschonen'. Druk vervolgens op OK.

Dit proces zoekt blijkbaar naar problemen met afhankelijkheden en configuraties en zal deze indien mogelijk repareren. Het werkte niet op de fout die ik ondervond, maar het verwijderen van '.m2 / repository' uit de projectmap in Windows Explorer loste het wel op.

Ik moet bekennen dat ik me een beetje verloren voelde in zowel Eclipse als Maven. Beide programma's leken alles te beheren wat ze nodig hadden om geloofwaardig goed te beheren, maar zijn niet de plek om Java te verkennen. Desondanks hoop ik dat ik heb uitgelegd hoe je een Maven-project op de juiste manier in Eclipse kunt maken en dat het nuttige richtlijnen voor je biedt in je eigen projecten.

Laat het me hieronder weten als je opvallende fouten ziet of iets toe te voegen hebt.

Hoe maak je een maven-project in eclipse