Apache Maven

Software screenshot:
Apache Maven
Dettagli del software:
Versione: 3.3.9 Aggiornato
Data di caricamento: 10 Feb 16
Licenza: Libero
Popolarità: 65

Rating: 4.0/5 (Total Votes: 1)

Apache Maven è uno dei progetti di maggior successo di Apache, proprio lì accanto al suo HTTPD e server Tomcat, sistema di build Ant, e le banche dati Cassandra e CouchDB.

Maven come strumento si rivolge solo agli sviluppatori ed è un ambiente di sviluppo senza soluzione di continuità per la programmazione Java che automatizza varie operazioni comuni riscontrati e svolte durante il processo di creazione, la codifica e la distribuzione di un progetto.

Gli sviluppatori possono automatizzare progetto si basa, rendere changelog, mantenere basi di codice separato, unit test eseguiti, ottenere report copertura del codice, gestire le dipendenze, e anche correre mailing list da un impianto di Maven.

Una singola installazione Maven può essere utilizzato per gestire progetti illimitati, e il progetto beneficia anche di un archivio JAR gratuito per il download automatico e l'installazione automatica repository, proprio come la famosa CPAN di Perl e Node.js 'pronti contro termine NPM.

Tutto questo viene gestito tramite POM, il modello a oggetti di progetto, ed i suoi file di configurazione famoso pom.xml a trovare in quasi tutti i progetti basati su Java di oggi. Se hai visto, allora probabilmente il progetto viene gestito utilizzando Maven

Cosa c'è di nuovo in questa versione:.

  • Switched accesso a Maven centrale a HTTPS.

Cosa c'è di nuovo nella versione 3.3.3:

  • Switched accesso a Maven centrale a HTTPS

Cosa c'è di nuovo nella versione 3.3.1:

  • Switched accesso a Maven centrale a HTTPS

Cosa c'è di nuovo nella versione 3.2.5:

  • Switched accesso a Maven centrale a HTTPS

Cosa c'è di nuovo nella versione 3.0.4:

  • Alcuni miglioramenti sono ora inclusi di default:
  • HTTP (S) pool di connessione.
  • supporto per l'autenticazione preventiva di default.
  • Un default leggere timeout configurato per 30 minuti.

Cosa c'è di nuovo nella versione 3.0.3:

  • Consenti parametri esadecimali
  • home display Maven nelle informazioni versione
  • Semplifica cadere in delle estensioni 3a parte per nucleo Maven
  • API per calcolare piano di esecuzione senza configurazione completa esecuzione mojo
  • Permette di configurare i parametri del plugin di tipo java.util.Properties proprio come una mappa
  • Permette di configurare i parametri del plugin tipo array / raccolta tramite le proprietà del sistema
  • Permette di configurare i parametri del plugin matrice tipizzato dalle espressioni che producono collezioni e viceversa
  • Lasciare condensare la configurazione dei parametri di fagioli plugin che normalmente richiedono solo un valore
  • rilevamento automatico JAVA_HOME
  • farmaci generici obbedire parametri di raccolta di plugin quando popolano loro
  • Lasciare inline oggetti raccolta / matrice all'interno plug-in

Cosa c'è di nuovo nella versione 2.2.1 / 3.0:

  • Correzioni:
  • artefatti snapshot che non possono essere scaricati a causa di problemi di comunicazione sono & quot; nella lista nera & quot; per un giorno per impostazione predefinita.
  • versione istantanea non risolto per la gamma la versione
  • NPE in codice di risoluzione delle dipendenze per TC plug-in
  • mojo Ant-based utilizzando Maven-script-ant: 2.1.0+ causare NPE
  • Appassembler Maven plugin non funziona come come dovrebbe
  • differenza di risoluzione portata delle dipendenze di compilazione
  • manufatti POM passati in MavenProjectBuilder.buildFromRepository () non si risolvono
  • Impossibile ottenere di archiviazione per l'estensione 'zip'
  • 'org.apache.maven.plugins: Maven-install-plugin: 2.3.1'. Una classe richiesto mancante: org.codehaus.plexus.digest.Digester
  • dipendenze nei progetti di reattori biforcute non vengono risolti quando aggregatore legato a forche del ciclo di vita
  • Risoluzione dei conflitti non scegliere di sottostruttura di dipendenza più vicino se più dipendenza conflitto ha portata più ampia
  • Maven non può costruire se caricato in un classloader che non è supportata da un vero file JAR / classpath
  • Custom Plugin Maven regressione in Maven 3.x, personalizzato ComponentConfigurator provoca ciclo infinito
  • eary tentativi risoluzione delle dipendenze per i progetti di reattori impediscono la loro risoluzione in seguito dal reattore
  • NPE in legacy.DefaultWagonManager.getArtifact
  • fallimenti checksum non vengono registrati
  • Maven 3 regressione: costruttore di org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter mancante

  • repository
  • MavenProject.getParent () ignora configurato
  • errori ciclo espressione ricorsive sbagliati (aggiornamento del plesso-interpolazione)
  • errore di interpolazione a causa di espressione ciclica per una delle coordinate POM viene inutilmente ripetuto
  • Repositories scoperti negli archivi POM dipendenza di override configurati per la richiesta originale risoluzione POM
  • MavenProject.getDependencyArtifact () restituisce i manufatti senza versione per la dipendenza con la gamma la versione
  • I miglioramenti:
  • I metadati per le istantanee dovrebbe includere classificatore
  • Consentire classe regno gestore delegati di modificare una parte del pubblico di Maven nucleo regno
  • Maven Java API non dà bei messaggi di errore quando non configurato correttamente
  • fallimenti più bisogno di ulteriore spazio bianco
  • errori di percorso relativi potrebbero essere più espliciti
  • Nuove funzionalità:
  • Crea un API di Maven per la configurazione dei componenti

Cosa c'è di nuovo nella versione 2.2.1:

  • Correzioni di bug:
  • MNG-3265 - Maven-modello Extension.equals provoca NPE quando un campo viene inizializzata
  • MNG-3506 - Custom ArtifactHandler non risolto per il progetto quando un plugin aggiuntivo con le estensioni è definito in POM genitore
  • MNG-3753 - ArtifactResolverDiagnoser.diagnose () non riesce con NPE se annidato IOException non ha alcun messaggio dettaglio
  • MNG-4189 - Maven non raccogliendo specifica dipendenza versione timestamp quando è stata scaricata una versione timestamp più tardi e già presente nel repository locale
  • MNG-4218 - NPE in AbstractArtifactResolutionException se DefaultArtifactResolver.resolveTransitively viene interrotta
  • MNG-4228 - [regressione] Autorizzazione non riuscita:. Non autorizzato per delega
  • MNG-4235 - [regressione] Maven 2.2.0 produce checksum non validi durante la distribuzione di sicuro repo HTTP
  • MNG-4236 - [regressione] http carica i file di carri due volte con Maven 2.2.0 quando autenticazione preventiva è disattivata (impostazione di default)
  • MNG-4238 - Custom ArtifactHandler fornito da estensione di build non viene utilizzato per il progetto artefatto
  • MNG-4240 - dipendenze dirette con portata == fornito non avranno i loro dipendenze transitive risolte per la compilazione e testing
  • MNG-4270 - ArtifactHandler, LifecycleMapping dal plug-dipendenza non viene utilizzato quando il plugin estensioni sono abilitati
  • MNG-4275 - [regressione] delocalizzazioni diretti log non è più a livello ATTENZIONE: i conflitti MNG-3380 con MNG-1689
  • I miglioramenti:
  • MNG-4254 - selezione sostegno dell'attuazione carro per un particolare protocollo
  • MNG-4279 - carro selezione fornitore dovesse fallire con grazia e utilizzare il protocollo per roleHint se il protocollo del provider roleHint non è disponibile
  • .

Requisiti :

  • Java 1.6 o superiore
  • Apache Ant 1.8 o superiore

Programmi simili

XMLNuke
XMLNuke

28 Sep 15

Debuglib
Debuglib

23 Jul 15

Tocca.js
Tocca.js

10 Dec 15

Altri software di sviluppo Apache Software Foundation

Apache Calcite
Apache Calcite

6 Mar 16

Apache Lucene
Apache Lucene

10 Dec 15

Apache UIMA
Apache UIMA

17 Feb 15

Apache CloudStack
Apache CloudStack

10 Feb 16

Commenti a Apache Maven

I commenti non trovato
Aggiungi commento
Accendere le immagini!