U čemu je Maven Java (Architekstura)

Što je Maven?

Maven je alat za automatizaciju i upravljanje koji je razvio Apache Software Foundation. Zapisano je u Java Jezik za izradu projekata napisanih u C#, Rubin, Scala i drugi jezici. Omogućuje programerima stvaranje projekata, ovisnosti i dokumentacije pomoću Project Object Modela i dodataka. Ima sličan proces razvoja kao ANT, ali je napredniji od ANT-a. Maven također može izgraditi bilo koji broj projekata u željeni izlaz kao što su jar, war, metapodaci. Prvobitno je objavljen 13. srpnja 2004. Na jidišu, značenje riječi Maven je "akumulator znanja".

Kako Maven može koristiti mom procesu razvoja?

Maven pomaže razvojnom programeru da lakše stvori projekt temeljen na Javi. Pristupačnost nove značajke stvorene ili dodane u Mavenu može se jednostavno dodati projektu u Maven konfiguraciji. Povećava učinkovitost projekta i procesa izgradnje. Glavna značajka Mavena je da može automatski preuzeti biblioteke ovisnosti o projektu.

Ispod su primjeri nekih popularnih IDE-ova koji podržavaju razvoj s Maven Frameworkom:

  • Eclipse
  • IntelliJ IDEA
  • JBuilder
  • NetBeans
  • MyEclipse

Procesi kojima se može upravljati pomoću maven-a:

  • gradi
  • Dokumentacija
  • Izvještavanje
  • ovisnosti
  • SCM-ovi
  • Javnost
  • Distribucija
  • spisak adresa

Maven Architektura

Maven Architekstura uključuje plugin jar, kodnu datoteku itd.

Maven Architektura
Maven Architektura

Maven Architektura

Kako koristiti Maven

  • Da biste konfigurirali Maven in Java, morate koristiti projektni objektni model koji je pohranjen u datoteci pom.xml.
  • POM uključuje sve konfiguracijske postavke povezane s Mavenom. Dodaci se mogu konfigurirati i uređivati ​​u oznaka datoteke pom.xml. A razvojni programer može koristiti bilo koji dodatak bez puno detalja o svakom dodatku.
  • Kada korisnik počne raditi na Maven Projectu, on pruža zadanu postavku konfiguracije, tako da korisnik ne mora dodavati svaku konfiguraciju u pom.xml

Koraci/proces uključeni u izgradnju projekta

  • Dodajte/napišite kod za izradu aplikacije i obradite ga u repozitorij izvornog koda
  • Uredite detalje konfiguracije / pom.XML / dodatka
  • Izgradite aplikaciju
  • Spremite izlaz procesa izgradnje kao WAR ili EAR datoteku na lokalnu lokaciju ili poslužitelj
  • Preuzmite datoteku s lokalne lokacije ili poslužitelja i postavite datoteku na produkcijsko mjesto ili
  • web mjesto klijenta Ažurirao dokument aplikacije s datumom i ažuriranim brojem verzije aplikacije
  • izraditi i generirati izvješće prema aplikaciji ili zahtjevu.

Rezime

  • Maven je alat za automatizaciju i upravljanje.
  • Alat Maven je napisan u Java Jezik i koristi se za izradu i upravljanje projektima napisanim u C# (C Oštro), Ruby, Skala, i drugim jezicima.
  • Programeri mogu lakše izraditi projekt temeljen na Javi pomoću alata Maven.
  • Da biste konfigurirali Maven, morate koristiti Project Object Model, koji je pohranjen u pom.xml datoteci.