Apache Ant

Software kuvakaappaus:
Apache Ant
Ohjelmiston tiedot:
Versio: 1.9.9 Päivitetty
Lähetyksen päivämäärä: 2 Sep 17
Lupa: Vapaa
Suosio: 21

Rating: nan/5 (Total Votes: 0)

Apache Ant on täysin ilmainen, monipuolinen ja avoimen lähdekoodin komentorivin ohjelmisto, joka on toteutettu Java-ohjelmassa ja joka on jaettu Apache-projektin kanssa. rakentaa järjestelmä Java-ohjelmointikielellä kirjoitettujen sovellusten kokoamiseen.


Samanlainen kuin GNU make

Apache Ant -ohjelmisto, joka on komentoriviohjelma, on melko samanlainen kuin avoimen lähdekoodin GNU-kääntäjä, mutta sen tiedetään olevan paljon parempaa tukea erilaisille monialaisille käyttöjärjestelmille Java-sovellusten kehittämisessä.


Täydellinen rakentaa järjestelmä monille Java-projekteille

Koska Apache-projekti on Apache Ant -ohjelmisto on täydellinen rakentaa järjestelmä monille Java-projekteille Apachessa sekä lukuisia muita itsenäisiä avoimen lähdekoodin projekteja, jotka on kirjoitettu Java-ohjelmointikielelle.


Apache Antin käytön aloittaminen

Olitpa loppukäyttäjä, joka tarvitsee Apache Ant -ohjelmaa Java-ohjelmassa kirjoitetun sovelluksen lähdekoodin luomiseen, tai olet etsittävä Java-kehittäjä, voit helposti käyttää Apache Ant -ohjelmaa haluamallasi käyttöjärjestelmällä (ks. alla olevaan osiin tuetuista käyttöjärjestelmistä).

Ohjelmistosi jakautuu valmiiksi binääriseksi, jota voidaan käyttää missä tahansa GNU / Linux-käyttöjärjestelmässä. 32- ja 64-bittisiä makuja tuetaan. Tietenkin kehittyneet käyttäjät, jotka haluavat optimoida asennuksen, voivat myös tarttua lähdepakettiin Softowareen.

Aja vain & lsquo; ant & rsquo; komento pääteemulaattorissa nähdäksesi käyttöviestin ja käytettävissä olevat komentorivivalinnat. Huomaa, että joissakin jakeluissa Ant vaatii OpenJDK-ohjelmiston.


Suorittaa GNU / Linux, Microsoft Windows ja Mac OS X

Apache Ant on monipuolinen ohjelmisto, joka toimii missä tahansa tietokoneen käyttöjärjestelmässä, jossa tuetaan JRE (Java Runtime Environment) -tekniikoita, mukaan lukien kaikki GNU / Linux-jakelut sekä Mac OS X ja

Mitä uutta on tässä versiossa:

  • Muutokset, jotka voivat rikkoa vanhempia ympäristöjä:
  • PrefixValues-attribuutti ei toiminut odotetulla tavalla, kun se on asetettu vääriksi (oletusarvo). On todennäköistä, että olemassa olevat arkistoidut tiedostot perustuvat väärään käyttäytymiseen ja odottavat, että Ant pystyy ratkaisemaan arvopuolen ominaisuustiedostossa määriteltyjä ominaisuuksia vastaan ​​- näiden rakennustiedostojen on nyt nimenomaisesti asetettava prefixValues-attribuutti trueksi. Bugzilla-raportti 54769
  • kun yhdistetään zip / tarfileset-merkinnän kuvioon nähden, johtava viiste poistetaan merkinnästä. Useimmissa arkistoissa ei ole reittejä, joiden johtavat viistot ovat. Tämä voi aiheuttaa sellaisten mallien sisällyttämistä / poissulkemista, jotka alkavat / lopettaa vastaavuuden. Tällaisia ​​malleja käytettiin vain onnettomuuden sattuessa ja vain alustoilla, joilla on useita tiedostojärjestelmien juuria. Bugzilla-raportti 53949
  • DirectoryScanner ja näin fileset / dirset tyhjentävät hiljalleen kaikki tiedostojärjestelmän objektit, jotka eivät ole tiedostoja eikä hakemistoja java.io.File-tiedoston mukaan. Tämä estää Ant: n lukemasta nimettyjä putkia, jotka saattavat johtaa estämiseen tai muuhun käyttämättömään käyttäytymiseen. Bugzilla-raportti 56149
  • BuildFileTest ja BaseSelectorTest ovat molemmat vanhentuneet BuildFileRule ja BaseSelectorRule vastaavasti, ja testit, jotka aiemmin laajensivat näitä peruskokeita, on muutettu JUnit 4 -testeiksi käyttäen uutta "sääntöä". Kaikki ulkoiset testit, jotka alittivat testin Ant-työtilaan BuildFileTestin sijaan, täytyy muuttaa joko JUnit4: n merkintöjen käyttämiseksi tai muokata BuildFileTestin laajentamista suoraan. Tämä ei vaikuta testeihin, jotka suoritetaan Antin junit- tai batchtest-tehtävissä, jotka eivät erityisesti testaa Antin koodia.
  • Kiinteät virheet:
  • / epäonnistui, kun tuontitiedosto oli ladattu URI: ltä tai purkista ja tuonut tiedoston paikallisesta tiedostojärjestelmästä absoluuttisen polun kautta. Bugzilla-raportti 50953
  • voi tuoda saman resurssin kahdesti, kun se tuodaan eri resurssityyppien kautta. Bugzilla-raportti 55097
  • Useat puhelut tiedostoon # mkdirs saattavat kärsiä kilpailutilanteesta, jossa toinen säie jo loi saman hakemiston. Bugzilla-raportti 55290
  • luotiin "/" pikemmin kuin "./" kyseisen jarfile-hakemiston emokansioon. Bugzilla-raportti 55049
  • 's fixlastline = "true" ei toimi, kun käytät tiettyjä suodatinlukijoita. Bugzilla-raportti 54672
  • Useissa paikoissa, joissa resursseja luetaan purkista, poistetaan nyt välimuistiin tallentaminen, jotta vältetään uudelleenlastauspatikoiden ongelmat. Bugzilla-raportti 54473
  • AntClassloader jättää tiedostoja, jotka kuuluvat luokkapatiin mutta eivät zip-tiedostoja, kun etsit resursseja. Se heitti poikkeuksen. Bugzilla-raportti 53964
  • aiheutti NullPointerExceptionin, kun ei asetettu destdiriä. Bugzilla-raportti 55949
  • sisältäisi edelleen tiedostojen pääosion, jos ei ole sisäkkäistä manifesti- tai manifestimääritettä. Bugzilla-raportti 54171
  • kääntäjän argumenttien lukeminen on tullut puolustavammaksi Bugzilla-raportiksi 53754
  • ilman voimaa = "true" ei vain ylikirjoittaisi vain luettavissa olevaa tiedostoa odotetulla tavalla vaan myös poistaa olemassa olevan tiedoston. Bugzilla-raportti 53095
  • poistaisi symboliset linkit ei-sisällytettyihin tiedostoihin. Se poistaa edelleen linkkejä sellaisiin hakemistoihin, joita olisi noudatettu, vaikka niitä ei nimenomaisesti sisällytettäisi. Exclude-Patterns voidaan silti käyttää symbolien säilyttämiseen. Bugzilla-raportti 53959
  • Joskus NIO FileChannels -ohjelman kopiointi epäonnistuu. Ant yrittää nyt käyttää Stream-pohjaista kopiointitoimintoa varoina, kun Channel-pohjainen kopio epäonnistuu. Bugzilla-raportit 53102 ja 54397
  • Javadoc.postProcessGeneratedJavadocs () epäonnistuu Javadoc Bugzilla Report 56047 -tyyppisille luokille
  • TarInputStream lukee nyt arkistoja, jotka luodaan tar-implementoinnit, jotka koodaavat suuria numeroita lisäämättä jäljelle jäävää NUL-arvoa.
  • URLResoren isExists () -menetelmä palautti vääriä positiivisia HTTP- ja FTP-URL-osoitteisiin.
  • Muut muutokset:
  • alustava tuki Java 1.9: lle
  • voi valinnaisesti siirtää System.in etäprosessille Bugzilla Report 55393
  • tukee nyt suoritettavan prosessin virheen tuoton tallentamista ja ominaisuuden asettamista paluukoodista. Bugzilla-raportti 48478
  • on nyt mahdollisuus epäonnistua, jos javadoc antaa varoituksia. Bugzilla-raportti 55015
  • on uusi tulosenkoodausominaisuus. Bugzilla-raportti 39541
  • muutoksia JUnitTestRunner ja PlainJUnitResultFormatter jotta OutOfMemoryErrors vähemmän todennäköistä. Bugzilla-raportti 45536
  • muutoksia DOMElementWriter-ohjelmaan, jotta OutOfMemoryErrors-ohjelmasta tulee vähemmän todennäköistä. Bugzilla-raportti 54147
  • on uusi binaryOutput-attribuutti, joka estää Ant: n jakamasta tuottoa riveiksi. Tämä estää binäärilähdön vioittumisen, mutta voi aiheuttaa virheen ja normaalin lähdön sekoittumisen. Bugzilla-raportti 55667 Bugzilla-raportti 56156
  • Sisäkkäisillä elementeillä on nyt valinnainen inputEncoding-attribuutti, jota voidaan käyttää määrittämään tiedostojen koodausta, jotka eivät käytä alustan oletuskoodausta. Bugzilla-raportti 56258
  • Tehtävä nyt hyväksyy ja tukee gzip-sisällön koodausta. Bugzilla-raportti 49453
  • Uusi resurssikirjoitustyyppi toimii kuten s: n ja s: n liitto, joka jakaa saman kokoonpanon mutta jolla on erilaiset perushakemistot. Bugzilla-raportti 48621
  • on hiljainen ominaisuus, joka tekee tehtävälokin virheet vain silloin, kun se on käytössä. GitHub Pull Request # 1
  • on nyt ketjun attribuutti, joka mahdollistaa testien suorittamisen useissa säikeissä. Bugzilla-raportti 55925
  • uuden ProcessUtil-luokan lisääminen nykyisen prosessin prosessidunnin ansiosta
  • muutokset, joiden avulla voit suorittaa JUnit-testcases Antin rinnakkain tekemällä niillä ainutlaatuisia väliaikaisia ​​hakemistoja

Uutta versiossa 1.9.4:

  • Muutokset, jotka voivat rikkoa vanhempia ympäristöjä:
  • PrefixValues-attribuutti ei toiminut odotetulla tavalla, kun se on asetettu vääriksi (oletusarvo). On todennäköistä, että olemassa olevat arkistoidut tiedostot perustuvat väärään käyttäytymiseen ja odottavat, että Ant pystyy ratkaisemaan arvopuolen ominaisuustiedostossa määriteltyjä ominaisuuksia vastaan ​​- näiden rakennustiedostojen on nyt nimenomaisesti asetettava prefixValues-attribuutti trueksi. Bugzilla-raportti 54769
  • kun yhdistetään zip / tarfileset-merkinnän kuvioon nähden, johtava viiste poistetaan merkinnästä. Useimmissa arkistoissa ei ole reittejä, joiden johtavat viistot ovat. Tämä voi aiheuttaa sellaisten mallien sisällyttämistä / poissulkemista, jotka alkavat / lopettaa vastaavuuden. Tällaisia ​​malleja käytettiin vain onnettomuuden sattuessa ja vain alustoilla, joilla on useita tiedostojärjestelmien juuria. Bugzilla-raportti 53949
  • DirectoryScanner ja näin fileset / dirset tyhjentävät hiljalleen kaikki tiedostojärjestelmän objektit, jotka eivät ole tiedostoja eikä hakemistoja java.io.File-tiedoston mukaan. Tämä estää Ant: n lukemasta nimettyjä putkia, jotka saattavat johtaa estämiseen tai muuhun käyttämättömään käyttäytymiseen. Bugzilla-raportti 56149
  • BuildFileTest ja BaseSelectorTest ovat molemmat vanhentuneet BuildFileRule ja BaseSelectorRule vastaavasti, ja testit, jotka aiemmin laajensivat näitä peruskokeita, on muutettu JUnit 4 -testeiksi käyttäen uutta "sääntöä". Kaikki ulkoiset testit, jotka alittivat testin Ant-työtilaan BuildFileTestin sijaan, täytyy muuttaa joko JUnit4: n merkintöjen käyttämiseksi tai muokata BuildFileTestin laajentamista suoraan. Tämä ei vaikuta testeihin, jotka suoritetaan Antin junit- tai batchtest-tehtävissä, jotka eivät erityisesti testaa Antin koodia.
  • Kiinteät virheet:
  • / epäonnistui, kun tuontitiedosto oli ladattu URI: ltä tai purkista ja tuonut tiedoston paikallisesta tiedostojärjestelmästä absoluuttisen polun kautta. Bugzilla-raportti 50953
  • voi tuoda saman resurssin kahdesti, kun se tuodaan eri resurssityyppien kautta. Bugzilla-raportti 55097
  • Useat puhelut tiedostoon # mkdirs saattavat kärsiä kilpailutilanteesta, jossa toinen säie jo loi saman hakemiston. Bugzilla-raportti 55290
  • luotiin "/" pikemmin kuin "./" kyseisen jarfile-hakemiston emokansioon. Bugzilla-raportti 55049
  • 's fixlastline = "true" ei toimi, kun käytät tiettyjä suodatinlukijoita. Bugzilla-raportti 54672
  • Useissa paikoissa, joissa resursseja luetaan purkista, poistetaan nyt välimuistiin tallentaminen, jotta vältetään uudelleenlastauspatikoiden ongelmat. Bugzilla-raportti 54473
  • AntClassloader jättää tiedostoja, jotka kuuluvat luokkapatiin mutta eivät zip-tiedostoja, kun etsit resursseja. Se heitti poikkeuksen. Bugzilla-raportti 53964
  • aiheutti NullPointerExceptionin, kun ei asetettu destdiriä. Bugzilla-raportti 55949
  • sisältäisi edelleen tiedostojen pääosion, jos ei ole sisäkkäistä manifesti- tai manifestimääritettä. Bugzilla-raportti 54171
  • kääntäjän argumenttien lukeminen on tullut puolustavammaksi Bugzilla-raportiksi 53754
  • ilman voimaa = "true" ei vain ylikirjoittaisi vain luettavissa olevaa tiedostoa odotetulla tavalla vaan myös poistaa olemassa olevan tiedoston. Bugzilla-raportti 53095
  • poistaisi symboliset linkit ei-sisällytettyihin tiedostoihin. Se poistaa edelleen linkkejä sellaisiin hakemistoihin, joita olisi noudatettu, vaikka niitä ei nimenomaisesti sisällytettäisi. Exclude-Patterns voidaan silti käyttää symbolien säilyttämiseen. Bugzilla-raportti 53959
  • Joskus NIO FileChannels -ohjelman kopiointi epäonnistuu. Ant yrittää nyt käyttää Stream-pohjaista kopiointitoimintoa varoina, kun Channel-pohjainen kopio epäonnistuu. Bugzilla-raportit 53102 ja 54397
  • Javadoc.postProcessGeneratedJavadocs () epäonnistuu Javadoc Bugzilla Report 56047 -tyyppisille luokille
  • TarInputStream lukee nyt arkistoja, jotka luodaan tar-implementoinnit, jotka koodaavat suuria numeroita lisäämättä jäljelle jäävää NUL-arvoa.
  • URLResoren isExists () -menetelmä palautti vääriä positiivisia HTTP- ja FTP-URL-osoitteisiin.
  • Muut muutokset:
  • alustava tuki Java 1.9: lle
  • voi valinnaisesti siirtää System.in etäprosessille Bugzilla Report 55393
  • tukee nyt suoritettavan prosessin virheen tuoton tallentamista ja ominaisuuden asettamista paluukoodista. Bugzilla-raportti 48478
  • on nyt mahdollisuus epäonnistua, jos javadoc antaa varoituksia. Bugzilla-raportti 55015
  • on uusi tulosenkoodausominaisuus. Bugzilla-raportti 39541
  • muutoksia JUnitTestRunner ja PlainJUnitResultFormatter jotta OutOfMemoryErrors vähemmän todennäköistä. Bugzilla-raportti 45536
  • muutoksia DOMElementWriter-ohjelmaan, jotta OutOfMemoryErrors-ohjelmasta tulee vähemmän todennäköistä. Bugzilla-raportti 54147
  • on uusi binaryOutput-attribuutti, joka estää Ant: n jakamasta tuottoa riveiksi. Tämä estää binäärilähdön vioittumisen, mutta voi aiheuttaa virheen ja normaalin lähdön sekoittumisen. Bugzilla-raportti 55667 Bugzilla-raportti 56156
  • Sisäkkäisillä elementeillä on nyt valinnainen inputEncoding-attribuutti, jota voidaan käyttää määrittämään tiedostojen koodausta, jotka eivät käytä alustan oletuskoodausta. Bugzilla-raportti 56258
  • Tehtävä nyt hyväksyy ja tukee gzip-sisällön koodausta. Bugzilla-raportti 49453
  • Uusi resurssikirjoitustyyppi toimii kuten s: n ja s: n liitto, joka jakaa saman kokoonpanon mutta jolla on erilaiset perushakemistot. Bugzilla-raportti 48621
  • on hiljainen ominaisuus, joka tekee tehtävälokin virheet vain silloin, kun se on käytössä. GitHub Pull Request # 1
  • on nyt ketjun attribuutti, joka mahdollistaa testien suorittamisen useissa säikeissä. Bugzilla-raportti 55925
  • uuden ProcessUtil-luokan lisääminen nykyisen prosessin prosessidunnin ansiosta
  • muutokset, joiden avulla voit suorittaa JUnit-testcases Antin rinnakkain tekemällä niillä ainutlaatuisia väliaikaisia ​​hakemistoja

Uutta versiossa 1.9.3:

  • Kiinteät virheet:
  • nielaisi sisäkkäisten tehtävien tilakoodin.
  • Kilpailutila voisi tehdä rinnakkaisten tehtävien tehtävät häiritsemättä toisiaan.
  • Mailport ei vieläkään toiminut oikein, kun käytät smtps.
  • käyttämällä makrofunktioon kuuluvia attribuutteja, ellei ja ellei nimiavaruuksia ole tehty.
  • Antin 1,8 toteutuksen tehtävien muutokset ovat hidastaneet suoritusta indeksointiin
  • Apt ei ole käytettävissä JDK 1.8: n alla
  • Muut muutokset:
  • Dokumentaatio korjaa jos / ei määritteitä. PR 55359.
  • Tar-merkinnät, joilla on pitkiä linkin nimiä, käsitellään nyt samalla tavalla kuin merkinnät, joilla on pitkä nimi.
  • Lisää skipNonTests-attribuutti ja tehtävät, jotta tehtävät ohittavat luokkia, jotka eivät sisällä testejä.
  • tukee nyt sisäkkäisiä suodattimia.
  • Parametreja voidaan nyt kirjoittaa.
  • rakentaa Mac OS X -pkg -asennusohjelma

Uutta versiossa 1.9.1:

  • uusi jos ja jollei XML-nimiavaruuksia ole käytettävissä kaikissa tehtävissä ja sisäkkäisissä elementeissä
  • Zip64-laajennukset on oletusarvoisesti poistettu käytöstä
  • Ulkoisten riippuvuuksien lataaminen JUnit-tehtävissä
  • JUnitreport-oletustyylityylit, jotka ovat nyt yhteensopivia JDK 1.7: n kanssa
  • Suosittelemme päivittämään jsh 0.1.50 käyttäjille ssh / scp-tehtävien käyttäjille Java 1.7: n alla
  • Muut korjaukset ja parannukset, jotka on dokumentoitu nimellä WHATSNEW

Uutta versiossa 1.8.4:

  • Tämä on tietoturvakorjaus, palvelunestohyökkäysvektori bzip2-tehtävässä.

    • Suorituskyvyn parantaminen hakemistoskannauksessa.

    Uutta

  • XSLT-tehtävä kunnioittaa uudelleen luokkataulukkoa (bugrep 49271).
  • Perustoimintojen ja valinnaisten tehtävien erottaminen poistetaan.
  • Lukuisat bugikorjaukset ja parannukset, jotka on dokumentoitu Bugzillassa ja WHATSNEW: ssä.

Uutta versiossa 1.7.1:

  • suorituskyky.
  • Java 6 -tuki on parantunut, ja script-tehtävä tukee JavaFX: ää.

Vaatimukset

  • Oracle Java Standard Edition -käyttöympäristö

Vastaavia ohjelmistoja

Sunifdef
Sunifdef

2 Jun 15

avrLab
avrLab

3 Jun 15

autotools-idl
autotools-idl

3 Jun 15

Gambas
Gambas

20 Feb 15

Muu ohjelmistojen kehittäjä The Apache Software Foundation

Apache Avro
Apache Avro

18 Jul 15

Apache Pig
Apache Pig

18 Jul 15

Apache Solr
Apache Solr

23 Jan 15

Kommentit Apache Ant

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