Apache Maven

Skjermbilde programvare:
Apache Maven
Prog.varedetaljer:
Versjon: 3.3.9 Oppdatert
Last opp dato: 10 Feb 16
Lisens: Gratis
Popularitet: 65

Rating: 4.0/5 (Total Votes: 1)

Apache Maven er en av Apache mest vellykkede prosjekter, rett der ved siden av sin HTTPD og Tomcat servere, Ant build system, og Cassandra og CouchDB databaser.

Maven som et verktøy rettet mot bare utviklere og er en sømløs utviklingsmiljø for Java-programmering som vil automatisere ulike vanlige operasjoner støtt og gjennomføres i løpet av prosessen med å sette opp, koding og distribusjon av et prosjekt.

Utviklere kan automatisere prosjektet bygger, gjengi Endrings, holde separate codebases, kjøre enhet tester, få kode dekning rapporter, håndtere avhengigheter, og selv kjøre adresselister fra en Maven installasjon.

En enkelt Maven installasjon kan brukes til å administrere ubegrenset prosjekter, og prosjektet har også en gratis JAR oppbevaringssted for automatisk nedlasting og installasjon repositories automatisk, akkurat som Perl berømte CPAN og Node.js 'NPM repos.

Alt dette håndteres via POM, Project Object Model, og dens berømte pom.xml konfigurasjonsfiler du finner i nesten alle dagens Java-baserte prosjekter. Hvis du har sett det, da trolig prosjektet styres ved hjelp av Maven

Hva er nytt i denne utgaven.

  • Byttet tilgang til Maven Sentralt i HTTPS.

Hva er nytt i versjon 3.3.3:

  • Byttet tilgang til Maven Sentralt i HTTPS

Hva er nytt i versjon 3.3.1:

  • Byttet tilgang til Maven Sentralt i HTTPS

Hva er nytt i versjon 3.2.5:

  • Byttet tilgang til Maven Sentralt i HTTPS

Hva er nytt i versjon 3.0.4:

  • Noen forbedringer er nå inkludert som standard:
  • HTTP (S) tilkobling basseng.
  • Standard preemptive autentisering støtte.
  • En standard lese timeout konfigurert til 30 minutter.

Hva er nytt i versjon 3.0.3:

  • Tillat heksadesimale parametere
  • Display maven hjem i versjon info
  • Simplify slippe inn av 3. parts utvidelser for Maven kjerne
  • API for å beregne gjennomføringsplan uten full mojo gjennomføring konfigurasjon
  • Tillat å konfigurere plugin parametere av typen java.util.Properties akkurat som et kart
  • Tillat å konfigurere utvalg / samling typen plugin parametere via systemegenskaper
  • Tillat å konfigurere matrise-skrev plugin parametere fra uttrykk givende samlinger og vice versa
  • Tillat å kondensere konfigurasjonen av plugin parameter bønner som vanligvis krever bare én verdi
  • JAVA_HOME auto oppdagelsen
  • Obey generika i plugin innsamlingsparametre når fyller dem
  • Tillat inline samling / array-elementer innenfor plugin

Hva er nytt i versjon 2.2.1 / 3.0:

  • feilrettinger:
  • Snapshot gjenstander som ikke kunne lastes ned på grunn av kommunikasjonsproblemer er & quot; svartelistet & quot; for en dag som standard.
  • Snapshot versjonen ikke er løst i versjon utvalg
  • NPE i avhengigheter kode for TC plugin
  • Ant-baserte mojo ved hjelp av maven-script-ant: 2.1.0+ forårsake NPE
  • Appassembler Maven Plugin virker ikke sånn som det skal
  • Forskjell i kompilere omfang avhengigheter
  • POM gjenstander gått inn MavenProjectBuilder.buildFromRepository () er ikke lenger løses
  • Kunne ikke hente arkivet for forlengelse 'zip'
  • 'org.apache.maven.plugins: maven-install-plugin: 2.3.1'. En nødvendig klasse mangler: org.codehaus.plexus.digest.Digester
  • Avhengig i gaffelformede reaktor prosjekter er ikke løst når aggregator bundet til livssyklus gafler
  • Konfliktløsning ikke plukke sub tre nærmeste avhengighet hvis lenger motstridende avhengighet har større omfang
  • Maven kan ikke bygge hvis lagt i en ClassLoader som ikke er støttet av en ekte JAR fil / classpathen
  • Custom Maven Plugin regresjon i Maven 3.x, tilpasset ComponentConfigurator fører uendelig loop
  • eary avhengighet oppløsning forsøk for reaktor prosjekter hindre deres senere vedtak fra reaktoren
  • NPE i legacy.DefaultWagonManager.getArtifact
  • Checksum feil er ikke logget
  • Maven 3 Regresjon: Mangler konstruktøren av org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
  • MavenProject.getParent () ignorerer konfigurert repositories
  • Feil rekursive uttrykk sykkel feil (oppdatering plexus-interpolering)
  • interpole feil på grunn av sykliske uttrykk for en av de POM koordinatene blir unødvendig gjentatt
  • Oppbevaringssteder oppdaget i avhengighet solgte reseptbelagte styrer repositories konfigurert for opprinnelige oppløsningen anmodning fra POM
  • MavenProject.getDependencyArtifact () returnerer gjenstander uten versjon for avhengighet med versjon utvalg
  • Forbedringer:
  • Metadata for øyeblikks bør inkludere klassifiserings
  • Tillat klasse riket manager delegater til å endre offentlige delen av Maven kjerne riket
  • Maven Java API ikke gir fine feilmeldinger når feil konfigurert
  • Flere feil trenger ekstra mellomrom
  • relativ bane feil kan være mer eksplisitt
  • Nye funksjoner:
  • Lag en Maven API for komponent konfigurasjon

Hva er nytt i versjon 2.2.1:

  • Feilrettinger:
  • MNG-3265 - maven-modell Extension.equals fører NPE når alle felt er initialisert
  • MNG-3506 - Custom ArtifactHandler ikke løst for prosjektet da en ekstra plugin med extensions er definert i moder pom
  • MNG-3753 - ArtifactResolverDiagnoser.diagnose () mislykkes med NPE om nestet IOException har ingen detaljer beskjed
  • MNG-4189 - Maven ikke plukke opp spesifikke timestamped versjon avhengighet når en senere timestamped versjonen ble lastet ned og allerede til stede i det lokale oppbevarings
  • MNG-4218 - NPE i AbstractArtifactResolutionException hvis DefaultArtifactResolver.resolveTransitively avbrytes
  • MNG-4228 - [regresjon] Godkjenning mislyktes. Ikke godkjent av proxy
  • MNG-4235 - [regresjon] Maven 2.2.0 produserer ugyldige summer under utsetting til sikret HTTP repo
  • MNG-4236 - [regresjon] http vogn laster opp filer to ganger med Maven 2.2.0 når preemptive auth er deaktivert (standardinnstilling)
  • MNG-4238 - Custom ArtifactHandler levert av bygge utvidelsen er ikke brukt for prosjektet gjenstand
  • MNG-4240 - Direkteavhengigheter med omfang == gitt vil ikke ha sine transitive avhengig løst for sammenstilling og testing
  • MNG-4270 - ArtifactHandler, LifecycleMapping fra plugin avhengighet brukes ikke når plugin tillegg er aktivert
  • MNG-4275 - [regresjon] Direkte omplasseringer ikke lenger logge på ADVARSEL nivå: MNG-3380 konflikter med MNG-1689
  • Forbedringer:
  • MNG-4254 - Støtte utvalg av vogn implementering for en bestemt protokoll
  • MNG-4279 - vogn leverandør utvalget skulle svikte grasiøst og bruke protokoll for roleHint hvis protokoll-leverandør roleHint er ikke tilgjengelig
  • .

Krav

  • Java 1.6 eller nyere
  • Apache Ant 1.8 eller nyere

Lignende programvare

Yepnope
Yepnope

12 May 15

Switchery
Switchery

10 Dec 15

Dexter JS
Dexter JS

13 Apr 15

Annen programvare fra utvikleren Apache Software Foundation

Kommentarer til Apache Maven

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!