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.
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.