In cosa consiste Maven Java (Architecnologia)

Cos'è Maven?

Maven è uno strumento di automazione e gestione sviluppato da Apache Software Foundation. È scritto in Java Linguaggio per costruire progetti scritti in C#, Ruby, Scala e altri linguaggi. Consente agli sviluppatori di creare progetti, dipendenze e documentazione utilizzando Project Object Model e plugin. Ha un processo di sviluppo simile ad ANT, ma è più avanzato di ANT. Maven può anche creare un numero qualsiasi di progetti nell'output desiderato, come jar, war, metadati. È stato inizialmente rilasciato il 13 luglio 2004. Nella lingua yiddish, il significato di Maven è "accumulatore di conoscenza".

In che modo Maven può apportare vantaggi al mio processo di sviluppo?

Maven aiuta lo sviluppatore a creare un progetto basato su Java più facilmente. L'accessibilità delle nuove funzionalità create o aggiunte in Maven può essere facilmente aggiunta a un progetto nella configurazione di Maven. Aumenta le prestazioni del progetto e del processo di creazione. La caratteristica principale di Maven è che può scaricare automaticamente le librerie di dipendenza del progetto.

Di seguito sono riportati gli esempi di alcuni IDE popolari che supportano lo sviluppo con Maven Framework:

  • Eclipse
  • IntelliJ IDEA
  • JBuilder
  • NetBeans
  • MyEclipse

Processi che possono essere gestiti utilizzando Maven:

  • Costruisci
  • Documentazione
  • Reportistica
  • dipendenze
  • SCM
  • Uscite
  • Distribuzione
  • mailing list

Maven Architectura

Maven Archila tecnologia include plugin jar, file di codice ecc.

Maven Architectura
Maven Architectura

Maven Architectura

Come utilizzare Maven

  • Per configurare Maven in Java, è necessario utilizzare Project Object Model, che è archiviato in un file pom.xml.
  • POM include tutte le impostazioni di configurazione relative a Maven. I plugin possono essere configurati e modificati nel file tag di un file pom.xml. E lo sviluppatore può utilizzare qualsiasi plug-in senza molti dettagli su ciascun plug-in.
  • Quando l'utente inizia a lavorare su Maven Project, fornisce le impostazioni predefinite di configurazione, quindi l'utente non ha bisogno di aggiungere ogni configurazione in pom.xml

Fasi/processi coinvolti nella costruzione del progetto

  • Aggiungi/scrivi il codice per la creazione dell'applicazione ed elaboralo nel repository del codice sorgente
  • Modifica configurazione / pom.XML / dettagli del plugin
  • Crea l'applicazione
  • Salvare l'output del processo di compilazione come file WAR o EAR in una posizione o server locale
  • Ottieni il file dalla posizione o dal server locale e distribuisci il file al sito di produzione o
  • sito cliente Aggiornato il documento dell'applicazione con data e numero di versione aggiornata dell'applicazione
  • creare e generare un report in base all'applicazione o ai requisiti.

Sintesi

  • Maven è uno strumento di automazione e gestione.
  • Lo strumento Maven è scritto Java Linguaggio utilizzato per creare e gestire progetti scritti in C# (Do diesis), Rubino, Scalae altre lingue.
  • Gli sviluppatori possono creare un progetto basato su Java più facilmente con l'uso dello strumento Maven.
  • Per configurare Maven, è necessario utilizzare Project Object Model, che è archiviato in un file pom.xml.