Apache Maven

Software kuvakaappaus:
Apache Maven
Ohjelmiston tiedot:
Versio: 3.3.9 Päivitetty
Lähetyksen päivämäärä: 10 Feb 16
Lupa: Vapaa
Suosio: 65

Rating: 4.0/5 (Total Votes: 1)

Apache Maven on yksi Apache menestyneimmistä hankkeista, tuolla vieressä sen HTTPD ja Tomcat palvelimia, Ant rakentaa järjestelmä, ja Cassandra ja CouchDB tietokannat.

Maven välineenä tavoitteet kehittäjät vain ja on saumaton kehitysympäristö Java-ohjelmointikielen, joka automatisoi erilaisia ​​yhteisiä toimintoja kohdanneet ja suorittaa prosessin aikana perustaa, koodaus, ja käyttöönottokustannukset hanke.

kehittäjät voivat automatisoida hanke rakentaa, tehdä muutoslokien pidettävä erillään codebases, ajaa yksikkö testit, saat koodin kattavuus raportteja, hallita riippuvuuksia, ja jopa käyttää postituslistoille peräisin Maven asennus.

yksittäinen Maven asennus voidaan hallita rajattomasti projekteja ja projekti myös hyötyy ilmainen JAR säilytyspaikkana automaattisesti lataamista ja asentamista arkistot automaattisesti, aivan kuten Perl kuuluisan CPAN ja Node.js "NPM repos.

Kaikki tämä hoidetaan kautta POM, Project Object Model, ja sen kuuluisan pom.xml asetustiedostot löydät lähes kaikki nykypäivän Java-urakointiin. Jos olet nähnyt sen, niin luultavasti hanke hallitaan Maven.

Mikä on uusi tässä julkaisussa:

  • Switched pääsyn Maven Keskeistä HTTPS.

Mikä on uusi versiossa 3.3.3:

  • Switched pääsyn Maven Keskeistä HTTPS.

Mikä on uusi versiossa 3.3.1:

  • Switched pääsyn Maven Keskeistä HTTPS.

Mikä on uusi versiossa 3.2.5:

  • Switched pääsyn Maven Keskeistä HTTPS.

Mikä on uusi versiossa 3.0.4:

  • Seuraavat lisäykset ovat nyt mukana oletuksena:
  • HTTP (S) liitäntä allas.
  • Default ennaltaehkäisevä todennustuki.
  • Oletuksena lukea timeout määritetty 30 minuuttia.

Mikä on uusi versiossa 3.0.3:

  • Salli heksadesimaali parametrit
  • Näyttö maven kotiin version info
  • Yksinkertaista pudota 3rd party laajennukset Maven ydin
  • API laskea toteutussuunnitelman ilman täyttä mojo suorituskonfiguraatiossa
  • Salli määrittää laajennuksen tyyppisten parametrien java.util.Properties aivan kuten kartan
  • Salli määrittää array / kokoelma tyyppi plugin parametrien kautta järjestelmän ominaisuudet
  • Anna määrittää array tyypitetyn plugin parametrit ilmaisuja saadaan kokoelmista ja päinvastoin
  • Salli tiivistyä kokoonpanon plugin parametrin pavut, että yhteisesti vaativat vain yksi arvo
  • JAVA_HOME auto löytö
  • Obey geneeristen plugin keräys parametrien asuttavat heitä
  • Salli inline collection / array erät plugin

Mikä on uusi versiossa 2.2.1 / 3.0:

  • Virhekorjauksia:
  • Valokuva esineitä, joita ei voitu ladata takia viestinnän ongelmia ovat & quot; mustalle listalle & quot; päivä oletuksena.
  • Snapshot versio ei ratkaistu versiojoukoille
  • nonyylifenolietoksylaatin riippuvuusratkaisijaksi koodi TC plugin
  • Ant-pohjainen mojo avulla Maven-script-ant: 2.1.0+ aiheuttaa nonyylifenolietoksylaattia
  • Appassembler Maven Plugin ei toimi niin kuin sen pitäisi
  • Ero koota laajuus riippuvuusratkaisijaksi
  • POM esineitä johdetaan MavenProjectBuilder.buildFromRepository () ei enää ratkaista
  • ei voi saada archiver Laajennuksen "zip"
  • 'org.apache.maven.plugins: Maven-asennus-plugin: 2.3.1 ". Tarvittava luokka puuttuu: org.codehaus.plexus.digest.Digester
  • riippuvuudet kaksihaarainen reaktorissa projektit eivät ole ratkaistu, kun kerääjä sitoutuneena elinkaaren haarukat
  • Konfliktien ratkaiseminen ei poimi sub puu lähimmän riippuvuuden jos kauemmas ristiriitaisia ​​riippuvuus on laajempi
  • Maven voi rakentaa, jos ladattu classloader joka ei tueta todellista JAR tiedosto / classpath
  • Custom Maven Plugin heikentämiseen Maven 3.x, mukautetun ComponentConfigurator aiheuttaa päättymättömään silmukkaan
  • Eary riippuvuusratkaisijaksi yritetty reaktorin projekteja estää niiden myöhemmin resoluutio reaktorista
  • nonyylifenolietoksylaatin legacy.DefaultWagonManager.getArtifact
  • Tarkistussumma epäonnistumiset ole kirjautunut
  • Maven 3 regressio: Puuttuu rakentajan org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
  • MavenProject.getParent () jättää huomiotta konfiguroitu arkistot
  • Väärä rekursiivisen ilmaisu sykli virheitä (update plexus-interpolointi)
  • interpolointi virhe johtuu syklinen ilmaisun yksi POM koordinaattien saa tarpeettomasti toistuvia
  • Repositories löydettiin riippuvuus poms ohitus loppusijoitustilojen määritetty alkuperäinen resoluutio pyynnöstä POM
  • MavenProject.getDependencyArtifact () palauttaa esineitä ilman versio riippuvuuden versiojoukoille
  • parannukset:
  • Metadata yksittäiskuville tulisi sisältää luokittelija
  • Salli luokan valtakunnan johtaja delegoi muuttaa julkinen osa Maven ydin valtakunnan
  • Maven Java API ei anna mukavaa virheilmoituksia väärin määritetty
  • Useita vikoja tarvitsevat lisää whitespace
  • Suhteelliset polun virheet voisi olla täsmällisempi
  • Uudet ominaisuudet:
  • Luo Maven API komponenttien kokoonpano

Mikä on uusi versiossa 2.2.1:

  • Vikakorjauksia:
  • MNG-3265 - maven-malli Extension.equals aiheuttaa nonyylifenolietoksylaattia kun jokin kenttä Alustamattomia
  • MNG-3506 - Custom ArtifactHandler ole ratkaistu projektista kun ylimääräinen plugin laajennuksilla määritellään vanhemman POM
  • MNG-3753 - ArtifactResolverDiagnoser.diagnose () epäonnistuu nonyylifenolietoksylaattia jos sisäkkäisiä IOException ei ole yksityiskohtaisesti viesti
  • MNG-4189 - Maven ei poimien erityisiä timestamped versioriippuvuutta kun myöhemmin timestamped versio on ladattu ja jo läsnä paikallisessa säilössä
  • MNG-4218 - nonyylifenolietoksylaatin AbstractArtifactResolutionException jos DefaultArtifactResolver.resolveTransitively keskeytyy
  • MNG-4228 - [regressio] Valtuutus epäonnistui: Ei saa valtakirjalla.
  • MNG-4235 - [regressio] Maven 2.2.0 tuottaa virheellisiä tarkistussummia käyttöönoton aikana on turvattu HTTP repo
  • MNG-4236 - [regressio] http vaunun lisäykset tiedostoja kahdesti Maven 2.2.0 kun ennaltaehkäisevä auth ole käytössä (oletusasetus)
  • MNG-4238 - Custom ArtifactHandler tarjoamat rakentaa laajennus ei käytetä projektin artefakti
  • MNG-4240 - Suora riippuvuuksia laajuus == edellyttäen ei ole niiden transitive riippuvuuksia ratkaistu kokoamiseksi ja testaus
  • MNG-4270 - ArtifactHandler, LifecycleMapping alkaen plugin riippuvuus ei käytetä, kun plugin laajennukset ovat käytössä
  • MNG-4275 - [regressio] Suora siirrot enää kirjautua osoitteessa VAROITUS taso: MNG-3380 ristiriidassa MNG-1689
  • parannukset:
  • MNG-4254 - Support valinta vaunun toteutuksen tietyn protokollan
  • MNG-4279 - vaunun tarjoaja valinta epäonnistuu sulavasti ja käyttää protokolla roleHint jos protokolla-palveluntarjoaja roleHint ei ole käytettävissä.

Vaatimukset

  • Java 1.6 tai uudempi
  • Apache Ant 1.8 tai korkeampi

Vastaavia ohjelmistoja

TurtleScript
TurtleScript

13 May 15

Rye
Rye

12 May 15

jQCarousel
jQCarousel

13 May 15

Muu ohjelmistojen kehittäjä Apache Software Foundation

Apache NiFi
Apache NiFi

18 Apr 16

Apache Wicket
Apache Wicket

10 Feb 16

Apache Struts
Apache Struts

1 Oct 15

Apache Oozie
Apache Oozie

21 Jul 15

Kommentit Apache Maven

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!