Eclipse er et fantastisk stykke programvare for å lage Java-programmer for bruk på nettet. Jeg er ingen koder, men en venn av meg er, og jeg tilbringer tid med henne denne uken, og lærer hvordan hun lager Java-apper. 'Hvordan lage et Maven-prosjekt i Eclipse' er resultatet av den tiden som tilbrakt med henne.
Eclipse er som Adobe InDesign, men for Java. Det gir et miljø der du kan skape arbeid mens du automatiserer mange funksjoner. Det kan også utvides ved hjelp av plugins for å gjøre det mye mer enn summen av delene. Mens primært for Java, er det Eclipse plugins for C, C ++, C #, COBOL, D, Fortran, Haskell, JavaScript, Julia, Lasso, Lua, Perl, PHP, Prolog, Python, Ruby, Ruby on Rails, Rust, Scala, Groovy, Scheme, Erlang og mange andre språk.
Maven er et plugin for Eclipse som bruker prinsippene for prosjektledelse til å håndtere flere aspekter av et enkelt prosjekt. For eksempel, hvis et Java-program krever flere programmer innenfor det, kan du administrere dem alle sammen med Maven. Maven vil administrere dokumentasjon, kilder, avhengighetslister og mange andre fine funksjoner. Det gjør ikke arbeidet for deg, det gjør det bare å administrere så mange ressurser enklere.
På baksiden, hvis du har flere utviklere som arbeider med det samme prosjektet, gjør Maven det enklere å administrere ressurser og utføre versjon og endringsledelse.
Opprette et Maven-prosjekt i Eclipse
For å lage et Maven-prosjekt i Eclipse vil du trenge en fungerende Eclipse-installasjon med Maven plugin installert. Du trenger Tomcat kjører også.
- Åpne Eclipse og få det oppe og løp.
- Velg File, New and Maven Project fra Eclipse-menyen.
- Merk av i boksene ved siden av 'Opprett et enkelt prosjekt' og 'Bruk standard arbeidsområdeplassering' hvis du arbeider for deg selv og ikke trenger en arketype. Hvis du vil ha en arketype, er 'Alle kataloger' et godt alternativ å begynne med, så 'learnlib'.
- Legg til artefakt-id hvis nødvendig. Standard er vanligvis greit hvis du ikke bruker noe eksotisk.
- Deretter legger du til navnet og beskrivelsen for å gjøre prosjektet enklere.
- Deretter trykker du på Finish.
Prosjektet skal nå opprettes og dukker opp i hierarkiet. Velg "pom.xml" fra menyen og undersøk egenskapene.
Arketype-innstillingen i Maven vil diktere om prosjektet skal være dynamisk eller ikke. Hvis du bare kjenner deg til Maven, trenger du ikke å sette en, men hvis du vil spille med dynamiske prosjekter, må du sette en arketype. Den jeg så brukte var "maven-eclipse-webapp", som tilsynelatende er en standard en å bruke.
Korrigere feil med Maven-prosjektet
En ting jeg gikk gjennom i tiden min med Eclipse var feil. Jeg så et par av dem, en Tomcat-feil og en vanlig Java-feil. Tomcat-feilen krevde en konfigurasjonsendring mens Java-feilen krevde en Maven-ren installasjon.
Da jeg bygget mitt skinnende nye Maven-prosjekt og prøvde å jobbe med det, så jeg en Java servlet feil. Dette betyr at avhengigheten ikke ble lastet inn. Dette er tilsynelatende vanlig, så her er hvordan du skal fikse det.
- Åpne Maven-prosjektet ditt i Eclipse.
- Åpne egenskapene til prosjektet.
- Velg Målrett Runtimes i venstre meny.
- Velg Apache Tomcat i sentrumsvinduet og trykk OK.
Maven ren installasjon
En Maven ren installasjon er ikke så alvorlig som det høres ut. Jeg trodde i utgangspunktet at det var nødvendig for meg å sette alt opp igjen, men det lykkedes det ikke med meg. Det er en rask prosess som tar bare noen få sekunder og tilsynelatende påvirker ikke installasjonen i det hele tatt bortsett fra å laste opp eventuelle ødelagte filer eller manglende ressurser.
- Åpne Eclipse og velg prosjektet du har problemer med.
- Velg Prosjekt fra toppmenyen og deretter Rengjør.
- Velg prosjektet du vil rengjøre i popup-boksen, og velg "Rengjør prosjekter valgt nedenfor". Trykk deretter OK.
Denne prosessen ser tilsynelatende etter problemer med avhengigheter og konfigurasjoner, og vil reparere dem hvis det er mulig. Det fungerte ikke på feilen jeg opplevde, men å slette ".m2 / repository" fra prosjektmappen i Windows Utforsker lagret det.
Jeg må tilstå å føle seg litt tapt i både Eclipse og Maven. Begge programmene syntes å administrere alt de trengte for å administrere troverdig godt, men er ikke stedet å begynne å utforske Java. Likevel håper jeg at jeg har forklart hvordan man kan lage et Maven-prosjekt i Eclipse riktig, og at det gir nyttig veiledning for deg i dine egne prosjekter.
Hvis du ser noen skjulte feil eller har noe å legge til, gi meg beskjed nedenfor.