Maven er en programvarepakke gjennomført av Apache -serveren som hjelper utviklere administrere et komplekst prosjekt . Maven begrenser måten et prosjekt er opprettet og utføres slik at hvert prosjekt følger et lignende mønster , som i Maven , kalles en arketype . Arketypen er i mellom steg etter den tiltenkte prosjektet og før den genererte prosjektet. Arketypen mønstre på Bygg , katalog layout og testing versjoner for prosjektet. Testing som en arketype du oppretter fungerer riktig er en innebygd funksjon i Maven . Av denne grunn er det ikke så vanskelig å teste dine arketyper , men det hjelper å ha kjennskap til kommandolinje instruksjoner. Du trenger
Apache
Vis flere instruksjoner
en
Åpne din kommandolinje tilgang program . Hvis du kjører en Mac OS , åpne Terminal . Hvis du kjører Windows , laste ned en gratis kommandolinje program , for eksempel NirCmd eller DOS Command Line
2
Skriv inn : ". Mvn arketypen : generere \\"
kommandosignaler til Maven som du ønsker å generere en arketype . Hvis du allerede har en arketype du ønsker å teste , hopper du til trinn 7 .
3
Type konsernet ID for arketypen du genererer . Hvis du ikke vet det , bruker du standard Apache arketypen Gruppe ID :
". Org.apache.maven.archetypes \\"
Din Command Line nå viser dette :
mvn arketypen : generere \\ - DarchetypeGroupId = org.apache.maven.archetypes \\
4
Skriv inn gruppe-ID for arketypen og gjenstanden ID . Hvis du ikke kjenner dem, bruke standardverdiene . Koden ser nå slik ut : en
mvn arketypen : generere \\ - DarchetypeGroupId = org.apache.maven.archetypes \\ - DgroupId = com.mycompany.app \\ - DartifactId = my- app
dette genererer arketypen i katalogen
5
Type " my- app . " : en
mvn pakke
denne handlingen skaper en JAR pakke i arketypen . En JAR pakke lagrer alle relaterte Java-filer sammen og er en del av skapelsen fasen for en ny arketypen
6
Type: .
Mvn install
Dette installerer JAR-filen i depotet av arketypen
7
Type: .
mvn integrering - test
Dette tester om arketypen etableringen arbeidet ved å generere en kopi av prosjektet, i dette tilfellet, JAR-filen, og å sammenligne de to . Integrasjonen testen viser om det er noen feil i arketypen din .