Eclipse er et fantastisk stykke programvare for å lage Java-apper for bruk på nettet. Jeg er ingen koder, men en venn av meg er det, og jeg tilbringer tid med henne denne uken på å lære hvordan hun lager Java-apper. 'Hvordan lage et Maven-prosjekt i Eclipse' er resultatet av den tiden som ble brukt sammen med henne.
Eclipse er som Adobe InDesign, men for Java. Det gir et miljø der du kan lage arbeid mens du automatiserer mange funksjoner. Det kan også utvides med plugins for å gjøre det mye mer enn summen av delene. Mens det primært er 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 en plugin for Eclipse som bruker prosjektledelsesprinsipper for å administrere flere aspekter av et enkelt prosjekt. Hvis for eksempel et Java-program krever flere applikasjoner i det, kan du administrere dem alle med Maven. Maven vil administrere dokumentasjon, kilder, avhengighetslister og mange andre pene funksjoner. Det gjør ikke jobben for deg, det gjør bare å administrere så mange ressurser enklere.
På baksiden, hvis du har flere utviklere som jobber med det samme prosjektet, gjør Maven det enklere å administrere ressurser og utføre versjon og endre styring.
Opprette et Maven-prosjekt i Eclipse
For å lage et Maven-prosjekt i Eclipse, trenger du en fungerende Eclipse-installasjon med Maven-plugin installert. Du trenger Tomcat som kjører også.
- Åpne Eclipse og få den i gang.
- Velg File, New and Maven Project fra Eclipse-menyen.
- Merk av i boksene ved siden av "Opprett et enkelt prosjekt" og "Bruk standard arbeidsplassplassering" hvis du jobber på egen hånd og ikke trenger en arketype. Hvis du ønsker en arketype, er 'Alle kataloger' et godt alternativ til å begynne med, og deretter 'lærelib'.
- Legg til Artifact-ID om nødvendig. Standard er vanligvis greit med mindre du bruker noe eksotisk.
- Legg deretter til navn og beskrivelse for å gjøre det lettere å administrere prosjektet.
- Deretter traff Finish.
Prosjektet skal nå opprettes og vises i hierarkiet. Velg 'pom.xml' fra menyen og utforsk egenskapene.
Arketypeinnstillingen i Maven vil diktere om du vil at prosjektet ditt skal være dynamisk eller ikke. Hvis du bare setter deg inn i Maven, trenger du ikke angi en, men hvis du vil spille med dynamiske prosjekter, må du angi en arketype. Den jeg så brukt var 'maven-eclipse-webapp', som tilsynelatende er en standard å bruke.
Å rette feil med Maven-prosjektet ditt
En ting jeg gikk gjennom i min tid 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 bygde mitt skinnende nye Maven-prosjekt og prøvde å jobbe med det, så jeg en Java servlet-feil. Dette betyr at avhengigheten ikke ble lastet. Dette er tilsynelatende vanlig, så her er hvordan du fikser det.
- Åpne Maven-prosjektet ditt i Eclipse.
- Åpne egenskapene til prosjektet.
- Velg Targeted Runtimes i venstre meny.
- Velg Apache Tomcat i sentrumsvinduet og trykk OK.
Maven clean install
En Maven ren installasjon er ikke så alvorlig som det høres ut. Jeg trodde først at det krevde at jeg skulle sette opp alt igjen, men det gjorde ikke heldigvis for meg. Det er en rask prosess som tar bare noen sekunder og tilsynelatende ikke påvirker installasjonen i det hele tatt bortsett fra å laste inn ødelagte filer eller mangler ressurser.
- Åpne Eclipse og velg prosjektet du har problemer med.
- Velg Prosjekt fra toppmenyen og deretter Rengjør.
- Velg prosjektet du vil rense i popup-boksen og velg 'Rengjør prosjekter valgt nedenfor'. Så trykk 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 / depot' fra prosjektmappen i Windows Utforsker fikset det.
Jeg må tilstå at jeg føler meg litt borte i både Eclipse og Maven. Begge programmene så ut til å administrere det de trengte for å klare seg på en troverdig måte, men er ikke stedet å begynne å utforske Java. Likevel håper jeg at jeg har forklart hvordan du oppretter et Maven-prosjekt i Eclipse riktig, og at det gir nyttig veiledning for deg i dine egne prosjekter.
Gi meg beskjed nedenfor hvis du oppdager noen blending feil eller har noe å legge til.