Apache Maven

Apache Maven

Apache Maven è uno strumento di progetto di comprensione e software di gestione. Si basa su un concetto oggetto del modello di progetto, o POM. Maven è progettato per gestire la costruzione, la documentazione, e la segnalazione di un progetto dal suo hub centrale di informazioni. Maven può essere utilizzato in tre modi seguenti: Uso Le informazioni uso relative è ottimizzato per le persone costruiscono progetti che utilizzano Maven. Queste risorse includono un test di dieci minuti che funziona come un tutorial, dando una panoramica delle caratteristiche principali di Maven in un facile minuti dieci. C'è anche una lista di plug-in per informazioni specifiche su ogni plugin Maven. Estendere Le informazioni estendere relativo è progettato per le persone che vogliono creare un plugin Maven per accompagnare il proprio set di strumenti o progetto. Ci sono anche informazioni disponibili per le persone che potrebbe o non potrebbe essere interessati a utilizzare Maven, ma che sono interessati a pubblicare i dati di progetto in deposito centrale di Maven. Contribuire Le informazioni relative contribuire è per le persone che vogliono essere coinvolti con Maven. Maven è un software open source con una comunità che accoglie il contributo e l'innovazione. Gli sviluppatori e coloro che sono interessati a contribuire al nucleo del progetto Maven potranno beneficiare di queste informazioni. C'è una varietà di supporto disponibile per Maven. C'è un wiki con una mailing list archivio che memorizza le informazioni sui problemi precedentemente risolti. C'è anche un inseguitore problema con la stessa funzione. Se il problema non è stato visto prima, è possibile iscriversi alla mailing list degli utenti Maven per ricevere risposte. Gli sviluppatori Maven sono disponibili per contatto anche tramite IRC. Ci sono alcuni requisiti di sistema per eseguire Maven. Mentre non c'è nessun requisito di memoria minimo o requisiti di sistema operativo, Maven richiede un scaricato Java Development Kit. Maven è inoltre distribuito in dodici diversi formati di download, in modo da poter scegliere quello che meglio si adatta il sistema operativo. Maven è eseguito utilizzando una sintassi unico che è facile da imparare. Per i progetti di generazione, è necessario acquisire familiarità con i comandi di sintassi e il modo per eseguirli. Il sito Maven ha esercitazioni complete per l'uso, così come esempi di progetti e suggerimenti utili per quando le cose non vanno come previsto.

Scaricare Apache Maven
Caratteristiche di Apache Maven
  • messa a punto del progetto semplice che consente di avviare nuovi progetti e moduli in pochi secondi
  • utilizzo Coerentemente con tutti i progetti
  • gestione delle dipendenze che comprende chiusure dipendenza e aggiornamento automatico
  • Capacità di gestire più progetti contemporaneamente
  • L'accesso a più librerie e metadati
  • Allungabile con Java funzionalità plug-in
  • Modello basato costruisce
  • Informazioni progetto coerente e tutorial disponibili online
A favore di Apache Maven
  • Fornisce capacità di mantenere un utente up-to-date sulle biblioteche e l'automazione
  • Gestisce le dipendenze tra le biblioteche e progetti
  • Consente agli sviluppatori di concentrarsi sulla funzionalità, invece di struttura
  • Gestisce progetti grandi e complessi con facilità
  • Nessun disco rigido minimo o sistema operativo richiesto
  • Gira su quasi tutte le piattaforme
Contro di Apache Maven
  • Ha bisogno di Java Development Kit di corsa
  • Ottenere una buona configurazione può prendere tempo e risorse preziose
  • Molti parametri di configurazione possono rendere l'apprendimento il sistema difficile
  • La gestione delle dipendenze è giusto media piuttosto che superiore
Apache Maven Video

Alternative alla Apache Maven

Teamwork

Il lavoro di squadra non è un singolo componente software. Piuttosto, si tratta di una suite completa di loro (si pensi ufficio di Microsoft). La suite comprende Lavoro di squadra Lavoro di squadra
Mostra dettagli

Buddybuild

Buddybuild è una piattaforma di integrazione continua che gli sviluppatori assist a venire con applicazioni e testare rapidamente. Secondo il sito web della società, Buddybuild fornisce
Mostra dettagli

Travis CI

freemium
Travis C'è un servizio software open source che i progetti test e dispiega GitHub-ospitato. Si tratta di una forma di software di integrazione continua.
Mostra dettagli

Codeship

freemium
Codeship è una piattaforma costruita per sicura, Continuous Integration veloce e affidabile nel cloud. L'erogazione dei servizi attraverso Codeship è senso continuo che i vari sviluppatori
Mostra dettagli

Ansible

Gratuito
Ansible è un software creato per una facile automazione IT. Invece di risolvere lo stesso problema più e più volte, Ansible permette specialisti IT per risolvere i problemi una volta e quindi
Mostra dettagli

Buildkite

Pagato
Buildkite è un servizio che consente di automatizzare la build del software e processi di test.
Mostra dettagli

CircleCI

freemium
piattaforma di integrazione e di erogazione continua di CircleCI rende facile per le squadre di tutte le dimensioni per costruire rapidamente e software di qualità rilascio su larga scala.
Mostra dettagli

Jenkins

Gratuito
Jenkins semplifica la vita di sviluppatori di software, offrendo l'automazione di alcuni aspetti del processo di sviluppo.
Mostra dettagli

Octopus Deploy

Pagato
Octopus Deploy automatizza il processo di distribuzione e offre una vasta gamma di strumenti per fare in modo che il software si distribuisce è pronto a uscire dalla porta e lavorare come si intende
Mostra dettagli

TeamCity

TeamCity è una distribuzione e server di integrazione continua (CI) per lo sviluppo software. Il prodotto è sviluppato da JetBrains s.r.o., che è stata fondata nel 2000 e ha uffici a San Mateo,
Mostra dettagli

Codenvy

freemium
Nuvola aree di lavoro per i team di sviluppo.
Mostra dettagli

Chef

Gratuito
Infrastruttura Automazione per temprato, configurazione coerente a qualsiasi scala. Chef Infra automatizza la configurazione dell'infrastruttura, assicurando ad ogni sistema è configurato
Mostra dettagli

GoCD

Gratuito
GoCD è uno strumento open source e costruire liberazione dalla ThoughtWorks. GoCD supporta infrastrutture moderne e aiuta le aziende enterprise ottenere software consegnato più veloce,
Mostra dettagli

Gradle

Gratuito
Accelerare la produttività degli sviluppatori. Gradle aiuta i team di costruzione, automatizzare e fornire un software migliore, più veloce.
Mostra dettagli

AppVeyor

freemium
distintivi di stato. Visualizzare badge per ramo specifico; supporto Retina; distintivi SVG. Personalizzazione titoli. Badge per progetti con archivi pubblici su GitHub e Bitbucket. Uno
Mostra dettagli

Distelli

Pagato
Oggi, ogni azienda ha bisogno di comportarsi come una società di software e spedire il software migliore più velocemente. portfolio del Puppet di prodotti vi darà gli strumenti e l'automazione
Mostra dettagli

Microsoft Team Foundation Server

Pagato
Visual Studio Tools e servizi dev rendono facile lo sviluppo di applicazioni per qualsiasi piattaforma e la lingua. Prova il nostro editor di Mac e di Windows il codice, IDE o Azure DevOps gratuitamente.
Mostra dettagli

Apache Ant

Apache Ant è uno strumento di biblioteca e della riga di comando di Java la cui missione è di guidare i processi descritti nel file di generazione come obiettivi e punti di estensione dipendenti
Mostra dettagli

AWS CodePipeline

Fornisce una panoramica di CodePipeline, un integrazione e service release di automazione continuo per applicazioni che si desidera rilasciare nella nuvola.
Mostra dettagli

Apache Bloodhound

Gratuito
Home page di The Apache Software Foundation
Mostra dettagli

Rudder

Gratuito
Scopri TIMONE 5.0 .pagina-id-8046> .full-content> .panel-grid> .panel-fila-style {padding: 60px 15px; position: relative; } .Pagina-id-8046> .full-content> .navbar + .panel-grid
Mostra dettagli

SaltStack

SaltStack automazione intelligente offre, sicurezza event-driven, il cloud e la gestione della configurazione per la complessità e la scala di un mondo del software-defined.
Mostra dettagli

NixOS

Gratuito
25 Giugno 2014 ... Tutti i componenti software in NixOS sono installati utilizzando il gestore di pacchetti Nix. I pacchetti in Nix sono definite utilizzando il linguaggio nix per creare espressioni
Mostra dettagli

Cfengine

Gratuito
Automatizzare su larga scala, complesso e la missione delle infrastrutture critiche IT con cfengine
Mostra dettagli

AWS CodeBuild

Lo shopping online dalla selezione più grande della terra di libri, riviste, musica, DVD, video, elettronica, computer, software, abbigliamento e accessori, scarpe, gioielli, strumenti
Mostra dettagli