Apache Ant

Screenshot Software:
Apache Ant
Mga detalye ng Software:
Bersyon: 1.9.9 Na-update
I-upload ang petsa: 2 Sep 17
Lisensya: Libre
Katanyagan: 21

Rating: nan/5 (Total Votes: 0)

Ang Apache Ant ay isang ganap na libre, cross-platform at open source software na command-line na ipinatupad sa Java, na ibinahagi kasama ng proyekto ng Apache, at dinisenyo mula sa ground up bilang isang makapangyarihang bumuo ng sistema para sa pag-compile ng mga application na nakasulat sa wikang Java programming.


Katulad ng GNU
Ang software ng Apache Ant, na isang programa ng command-line, ay lubos na kapareho ng open source GNU na gumawa ng tagatala, ngunit ito ay kilala na may mas mahusay na suporta para sa iba't ibang mga isyu sa cross-platform sa pagbubuo ng mga aplikasyon ng Java.


Ang perpektong sistema ng pagtatayo para sa maraming mga proyekto sa Java
Ang pagiging isang proyekto ng Apache, ang Apache Ant software ay ang perpektong sistema ng pagtatayo para sa maraming mga proyekto sa Java sa Apache, pati na rin ang maraming iba pang mga independiyenteng mga proyektong open source na nakasulat sa wikang Java programming.


Pagsisimula sa Apache Ant
Kung mayroon kang isang end-user na nangangailangan ng Apache Ant upang ipunin ang mga mapagkukunan ng isang application na nakasulat sa Java, o ikaw ay isang nagnanais na developer ng Java, maaari mong madaling gamitin ang Apache Ant sa iyong operating system of choice (tingnan ang seksyon sa ibaba para suportadong OSes).

Para sa iyong kaginhawahan, ang software ay ibinahagi bilang isang pre-built binary na maaaring magamit sa anumang sistema ng operating system ng GNU / Linux, 32 at 64-bit na mga lasa ay sinusuportahan. Siyempre, ang mga advanced na user na gustong i-optimize ang pag-install ay maaari ring kunin ang source package mula sa Softoware.

Patakbuhin lang ang & lsquo; ant & rsquo; command sa terminal emulator upang tingnan ang mensahe ng paggamit at magagamit na mga pagpipilian sa command line. Mangyaring tandaan na sa ilang mga distribusyon, hinihiling ni Ant ang software ng OpenJDK.


Tumatakbo sa GNU / Linux, Microsoft Windows at Mac OS X
Ang pagiging nakasulat sa Java, ang Apache Ant ay isang cross-platform software na tumatakbo sa anumang operating system ng computer kung saan ang mga teknolohiya ng JRE (Java Runtime Environment) ay sinusuportahan, kasama ang lahat ng distribusyon ng GNU / Linux, pati na rin ang Mac OS X at Microsoft Windows OSes.

Ano ang bago sa paglabas na ito:

  • Mga pagbabago na maaaring masira ang mas lumang mga kapaligiran:
  • ang prefixValues ​​attribute ng hindi gumana tulad ng inaasahan kapag naka-set sa false (ang default). Ito ay malamang na umiiral na mga file ng build umaasa sa maling pag-uugali at inaasahan Ant upang malutas ang halaga ng bahagi laban sa mga ari-arian na tinukoy sa file ng ari-arian mismo - mga build na ito file ay dapat na ngayon tahasang itakda ang prefixValues ​​katangian sa totoo. Ulat ng Bugzilla 54769
  • kapag tumutugma sa isang entry ng isang zip / tarfileset laban sa isang pattern ng isang nangungunang slash ay Nakuha mula sa pangalan ng entry. Karamihan sa mga archive ay hindi naglalaman ng mga landas na may mga nangungunang slashes pa rin. Ito ay maaaring maging sanhi ng isama / ibukod ang mga pattern na nagsisimula sa isang / upang ihinto ang tumutugma sa anumang bagay. Ang ganitong mga pattern ay ginagamit lamang upang magtrabaho sa pamamagitan ng aksidente at lamang sa mga platform na may maraming mga root system file. Ulat ng Bugzilla 53949
  • DirectoryScanner at sa gayon ang mga fileset / dirset ay ngayon tahimik na mag-drop sa lahat ng mga object ng filesystem na hindi mga file o mga direktoryo ayon sa java.io.File. Pinipigilan nito ang Ant mula sa pagbabasa na pinangalanang mga tubo na maaaring humantong sa pag-block o iba pang hindi natukoy na pag-uugali. Ulat ng Bugzilla 56149
  • Ang BuildFileTest at BaseSelectorTest ay parehong hindi na pinapayagang pabor sa BuildFileRule at BaseSelectorRule ayon sa pagkakabanggit, at ang mga pagsusulit na dati nang pinalawak ang mga pagsubok na ito ay na-convert sa JUnit 4 na pagsubok gamit ang bagong & quot; tuntunin & quot; Ang anumang panlabas na pagsubok na sub-classed ng isang pagsubok sa Ant workspace, sa halip na BuildFileTest, ay kailangang palitan sa alinman sa paggamit ng mga anotasyon ng JUnit4, o mabago upang palawigin nang direkta ang BuildFileTest. Ito ay hindi makakaapekto sa anumang mga pagsubok na pinapatakbo ng junit Ant o batchtest ng Ant na hindi partikular na sinusubok ang code ni Ant.
  • Fixed bug:

  • / Nabigo kapag na-load ang pag-import ng file mula sa isang URI o isang garapon at nag-import ito ng isang file mula sa lokal na sistema ng file sa pamamagitan ng isang ganap na landas. Ulat ng Bugzilla 50953
  • maaaring mag-import ng parehong mapagkukunan ng dalawang beses kapag na-import sa pamamagitan ng iba't ibang mga uri ng mapagkukunan. Ulat ng Bugzilla 55097
  • Ang ilang mga tawag sa File # mkdirs ay maaaring mabiktima sa isang kalagayan ng lahi kung saan ang isa pang thread ay nalikha ang parehong direktoryo. Ulat ng Bugzilla 55290
  • nilikha '/' sa halip na './' para sa direktoryo ng magulang ng ibinigay na jarfile. Ulat ng Bugzilla 55049
  • fixlastline = & quot; true & quot; ay hindi gumagana kapag gumagamit ng ilang mga filter na mga mambabasa. Ulat ng Bugzilla 54672
  • maraming mga lugar kung saan ang mga mapagkukunan ay nabasa mula sa mga garapon ay tahasan na ngayong huwag paganahin ang pag-cache upang maiwasan ang mga problema sa pag-reload ng mga garapon. Ulat ng Bugzilla 54473
  • Sisiguraduhan na ngayon ng AntClassloader ang mga file na bahagi ng classpath ngunit hindi mag-zip ng mga file kapag nag-scan para sa mga mapagkukunan. Ito ay ginagamit upang ihagis ng isang pagbubukod. Ulat ng Bugzilla 53964
  • dulot ng isang NullPointerException kapag walang destdir ang naitakda. Ulat ng Bugzilla 55949
  • ay isasama pa rin ang Pangunahing seksyon ng mga fileet na nagpapakita kung walang nested na manifest o manifest attribute. Ulat ng Bugzilla 54171
  • pagbabasa ng compiler args ay naging mas nagtatanggol Bugzilla Report 53754
  • walang puwersa = & quot; totoo & quot; ay hindi lamang mabibigo upang i-overwrite ang isang read-only na file tulad ng inaasahan ngunit alisin din ang umiiral na file. Ulat ng Bugzilla 53095
  • ay aalisin ang mga simbolikong link sa mga di-kasama na file. Tatanggalin pa rin nito ang mga symlink sa mga direktoryo na sana ay sinundan kahit na hindi malinaw na kasama ang mga ito. ibukod-Maaaring gamitin pa rin ang mga pattern upang mapanatili ang mga symbolic na link. Ulat ng Bugzilla 53959
  • Minsan ay mabibigo ang mga operasyon sa paggamit ng NIO FileChannels. Susubukan na ngayon ni Ant upang gumamit ng operasyon ng kopya batay sa Stream bilang fallback kapag nabigo ang kopya ng Channel base. Bugzilla Reports 53102 and 54397
  • Ang Javadoc.postProcessGeneratedJavadocs () ay nabigo para sa Mga Klase na nagpapatuloy sa Javadoc Bugzilla Report 56047
  • Magbabasa na ngayon ng TarInputStream ang mga archive na nilikha ng mga pagpapatupad ng tar na naka-encode ng mga malalaking numero sa pamamagitan ng hindi pagdaragdag ng trailing NUL.
  • ang paraan ng isExists () ng URLResource ay nagbalik ng mga maling mga positibo para sa HTTP at FTP na mga URL.
  • Iba pang mga pagbabago:
  • paunang suporta para sa Java 1.9
  • Maaari opsyonal na ipasa System.in sa remote na proseso Bugzilla Report 55393
  • Sinusuportahan na ngayon ng pagkuha ng output ng error ng proseso ng pagpapatupad at pagtatakda ng isang ari-arian mula sa return code. Ulat ng Bugzilla 48478
  • ngayon ay may isang opsyon na mabibigo kung ang mga javadoc ay nagbibigay ng mga babala. Ulat ng Bugzilla 55015
  • ay may bagong katangian ng outputencoding. Bugzilla Report 39541
  • mga pagbabago sa JUnitTestRunner at PlainJUnitResultFormatter upang mas mababa ang OutOfMemoryErrors. Bugzilla Report 45536
  • mga pagbabago sa DOMElementWriter upang gawing mas malamang ang OutOfMemoryErrors. Ulat ng Bugzilla 54147
  • Ang

  • ay may bagong katangian na binaryOutput na pumipigil sa Ant mula sa paghahati ng output sa mga linya. Pinipigilan nito ang binary output mula sa pagiging sira ngunit maaaring humantong sa error at normal na output na halo-halong up. Ulat ng Bugzilla 55667 Ulat ng Bugzilla 56156
  • ang nested na elemento ng ngayon ay mayroong isang opsyonal na attribute ng inputEncoding na maaaring magamit upang tukuyin ang encoding ng mga file na nabasa na hindi gumagamit ng default na encoding ng platform. Ulat ng Bugzilla 56258
  • Ang gawain ngayon ay malinaw na tinatanggap at sinusuportahan ang encoding ng gzip content. Ulat ng Bugzilla 49453
  • Ang isang bagong uri ng resourcecollection ay gumaganap tulad ng isang unyon ng s at s na nagbabahagi ng parehong configuration ngunit mayroong iba't ibang direktoryo ng base. Ulat ng Bugzilla 48621
  • ay may isang tahimik na katangian na gumagawa lamang ng mga error sa pag-log ng gawain kapag pinagana. GitHub Hilahin ang Kahilingan # 1
  • ngayon ay isang katangian ng thread na nagbibigay-daan upang patakbuhin ang mga pagsubok sa maraming mga thread. Ulat ng Bugzilla 55925
  • karagdagan ng isang bagong klase ng ProcessUtil na nagbibigay ng prosesong id ng kasalukuyang proseso
  • mga pagbabago upang payagan na patakbuhin ang JUnit testcases ng Ant kahanay, sa pamamagitan ng paggamit ng mga ito ng mga natatanging pansamantalang direktoryo

Ano ang bago sa bersyon 1.9.4:

  • Mga pagbabago na maaaring masira ang mas lumang mga kapaligiran:
  • ang prefixValues ​​attribute ng hindi gumana tulad ng inaasahan kapag naka-set sa false (ang default). Ito ay malamang na umiiral na mga file ng build umaasa sa maling pag-uugali at inaasahan Ant upang malutas ang halaga ng bahagi laban sa mga ari-arian na tinukoy sa file ng ari-arian mismo - mga build na ito file ay dapat na ngayon tahasang itakda ang prefixValues ​​katangian sa totoo. Ulat ng Bugzilla 54769
  • kapag tumutugma sa isang entry ng isang zip / tarfileset laban sa isang pattern ng isang nangungunang slash ay Nakuha mula sa pangalan ng entry. Karamihan sa mga archive ay hindi naglalaman ng mga landas na may mga nangungunang slashes pa rin. Ito ay maaaring maging sanhi ng isama / ibukod ang mga pattern na nagsisimula sa isang / upang ihinto ang tumutugma sa anumang bagay. Ang ganitong mga pattern ay ginagamit lamang upang magtrabaho sa pamamagitan ng aksidente at lamang sa mga platform na may maraming mga root system file. Ulat ng Bugzilla 53949
  • DirectoryScanner at sa gayon ang mga fileset / dirset ay ngayon tahimik na mag-drop sa lahat ng mga object ng filesystem na hindi mga file o mga direktoryo ayon sa java.io.File. Pinipigilan nito ang Ant mula sa pagbabasa na pinangalanang mga tubo na maaaring humantong sa pag-block o iba pang hindi natukoy na pag-uugali. Ulat ng Bugzilla 56149
  • Ang BuildFileTest at BaseSelectorTest ay parehong hindi na pinapayagang pabor sa BuildFileRule at BaseSelectorRule ayon sa pagkakabanggit, at ang mga pagsusulit na dati nang pinalawak ang mga pagsubok na ito ay na-convert sa JUnit 4 na pagsubok gamit ang bagong & quot; tuntunin & quot; Ang anumang panlabas na pagsubok na sub-classed ng isang pagsubok sa Ant workspace, sa halip na BuildFileTest, ay kailangang palitan sa alinman sa paggamit ng mga anotasyon ng JUnit4, o mabago upang palawigin nang direkta ang BuildFileTest. Ito ay hindi makakaapekto sa anumang mga pagsubok na pinapatakbo ng junit Ant o batchtest ng Ant na hindi partikular na sinusubok ang code ni Ant.
  • Fixed bug:

  • / Nabigo kapag na-load ang pag-import ng file mula sa isang URI o isang garapon at nag-import ito ng isang file mula sa lokal na sistema ng file sa pamamagitan ng isang ganap na landas. Ulat ng Bugzilla 50953
  • maaaring mag-import ng parehong mapagkukunan ng dalawang beses kapag na-import sa pamamagitan ng iba't ibang mga uri ng mapagkukunan. Ulat ng Bugzilla 55097
  • Ang ilang mga tawag sa File # mkdirs ay maaaring mabiktima sa isang kalagayan ng lahi kung saan ang isa pang thread ay nalikha ang parehong direktoryo. Ulat ng Bugzilla 55290
  • nilikha '/' sa halip na './' para sa direktoryo ng magulang ng ibinigay na jarfile. Ulat ng Bugzilla 55049
  • fixlastline = & quot; true & quot; ay hindi gumagana kapag gumagamit ng ilang mga filter na mga mambabasa. Ulat ng Bugzilla 54672
  • maraming mga lugar kung saan ang mga mapagkukunan ay nabasa mula sa mga garapon ay tahasan na ngayong huwag paganahin ang pag-cache upang maiwasan ang mga problema sa pag-reload ng mga garapon. Ulat ng Bugzilla 54473
  • Sisiguraduhan na ngayon ng AntClassloader ang mga file na bahagi ng classpath ngunit hindi mag-zip ng mga file kapag nag-scan para sa mga mapagkukunan. Ito ay ginagamit upang ihagis ng isang pagbubukod. Ulat ng Bugzilla 53964
  • dulot ng isang NullPointerException kapag walang destdir ang naitakda. Ulat ng Bugzilla 55949
  • ay isasama pa rin ang Pangunahing seksyon ng mga fileet na nagpapakita kung walang nested na manifest o manifest attribute. Ulat ng Bugzilla 54171
  • pagbabasa ng compiler args ay naging mas nagtatanggol Bugzilla Report 53754
  • walang puwersa = & quot; totoo & quot; ay hindi lamang mabibigo upang i-overwrite ang isang read-only na file tulad ng inaasahan ngunit alisin din ang umiiral na file. Ulat ng Bugzilla 53095
  • ay aalisin ang mga simbolikong link sa mga di-kasama na file. Tatanggalin pa rin nito ang mga symlink sa mga direktoryo na sana ay sinundan kahit na hindi malinaw na kasama ang mga ito. ibukod-Maaaring gamitin pa rin ang mga pattern upang mapanatili ang mga symbolic na link. Ulat ng Bugzilla 53959
  • Minsan ay mabibigo ang mga operasyon sa paggamit ng NIO FileChannels. Susubukan na ngayon ni Ant upang gumamit ng operasyon ng kopya batay sa Stream bilang fallback kapag nabigo ang kopya ng Channel base. Bugzilla Reports 53102 and 54397
  • Ang Javadoc.postProcessGeneratedJavadocs () ay nabigo para sa Mga Klase na nagpapatuloy sa Javadoc Bugzilla Report 56047
  • Magbabasa na ngayon ng TarInputStream ang mga archive na nilikha ng mga pagpapatupad ng tar na naka-encode ng mga malalaking numero sa pamamagitan ng hindi pagdaragdag ng trailing NUL.
  • ang paraan ng isExists () ng URLResource ay nagbalik ng mga maling mga positibo para sa HTTP at FTP na mga URL.
  • Iba pang mga pagbabago:
  • paunang suporta para sa Java 1.9
  • Maaari opsyonal na ipasa System.in sa remote na proseso Bugzilla Report 55393
  • Sinusuportahan na ngayon ng pagkuha ng output ng error ng proseso ng pagpapatupad at pagtatakda ng isang ari-arian mula sa return code. Ulat ng Bugzilla 48478
  • ngayon ay may isang opsyon na mabibigo kung ang mga javadoc ay nagbibigay ng mga babala. Ulat ng Bugzilla 55015
  • ay may bagong katangian ng outputencoding. Bugzilla Report 39541
  • mga pagbabago sa JUnitTestRunner at PlainJUnitResultFormatter upang mas mababa ang OutOfMemoryErrors. Bugzilla Report 45536
  • mga pagbabago sa DOMElementWriter upang gawing mas malamang ang OutOfMemoryErrors. Ulat ng Bugzilla 54147
  • Ang

  • ay may bagong katangian na binaryOutput na pumipigil sa Ant mula sa paghahati ng output sa mga linya. Pinipigilan nito ang binary output mula sa pagiging sira ngunit maaaring humantong sa error at normal na output na halo-halong up. Ulat ng Bugzilla 55667 Ulat ng Bugzilla 56156
  • ang nested na elemento ng ngayon ay mayroong isang opsyonal na attribute ng inputEncoding na maaaring magamit upang tukuyin ang encoding ng mga file na nabasa na hindi gumagamit ng default na encoding ng platform. Ulat ng Bugzilla 56258
  • Ang gawain ngayon ay malinaw na tinatanggap at sinusuportahan ang encoding ng gzip content. Ulat ng Bugzilla 49453
  • Ang isang bagong uri ng resourcecollection ay gumaganap tulad ng isang unyon ng s at s na nagbabahagi ng parehong configuration ngunit mayroong iba't ibang direktoryo ng base. Ulat ng Bugzilla 48621
  • ay may isang tahimik na katangian na gumagawa lamang ng mga error sa pag-log ng gawain kapag pinagana. GitHub Hilahin ang Kahilingan # 1
  • ngayon ay isang katangian ng thread na nagbibigay-daan upang patakbuhin ang mga pagsubok sa maraming mga thread. Ulat ng Bugzilla 55925
  • karagdagan ng isang bagong klase ng ProcessUtil na nagbibigay ng prosesong id ng kasalukuyang proseso
  • mga pagbabago upang payagan na patakbuhin ang JUnit testcases ng Ant kahanay, sa pamamagitan ng paggamit ng mga ito ng mga natatanging pansamantalang direktoryo

Ano ang bago sa bersyon 1.9.3:

  • Fixed bug:
  • kinain ang status code ng nakapugad na mga gawain.
  • isang kundisyon ng lahi ay maaaring gumawa ng mga gawain ng kahanay na gagawa upang makagambala sa bawat isa.

  • Ang mailport ng
  • ay hindi pa rin gumagana ng maayos kapag gumagamit ng smtps.
  • gamit ang mga katangian na kabilang sa kung at maliban kung mabibigo ang mga namespace na macrodef.
  • Ant 1.8 exec na pagbabago ng gawain ay pinabagal ang exec sa isang pag-crawl
  • Hindi magagamit ang Apt sa ilalim ng JDK 1.8
  • Iba pang mga pagbabago:
  • Pag-aayos ng dokumentasyon para sa kung / maliban sa mga katangian. PR 55359.
  • Ang mga entry na tar na may mahabang link na mga pangalan ay hinahawakan na ngayon sa parehong paraan tulad ng mga entry na may matagal na mga pangalan.
  • Pagdaragdag ng attribute ng 'skipNonTests' at mga gawain upang payagan ang mga gawain na laktawan ang mga klase na walang mga pagsusulit.
  • Sinusuportahan na ngayon ng nakasarang upang tukuyin ang mga filter.

  • Ang mga params ng
  • ay maaari na ngayong mai-type.
  • bumuo ng Mac OS X pkg installer

Ano ang bago sa bersyon 1.9.1:

  • bago kung at maliban kung magagamit ang mga namespaces ng XML sa lahat ng mga gawain at nested elemento
  • Ang mga extension ng Zip64 ay hindi pinagana ayon sa default
  • Naglo-load ng mga panlabas na dependency na naayos sa mga gawain ng JUnit
  • Ang mga default na stylesheet ng JUnitreport ngayon ay katugma sa JDK 1.7
  • Nagrekomenda na mag-upgrade sa jsch 0.1.50 para sa mga gumagamit ng mga gawain ng ssh / scp sa ilalim ng Java 1.7
  • Iba pang mga pag-aayos at mga pagpapabuti na naitala sa WHATSNEW

Ano ang bago sa bersyon 1.8.4:

  • Ito ay isang seguridad na bugfix release na nag- pagtanggi ng vector atake ng serbisyo sa bzip2 task.

Ano ang bago sa bersyon 1.8.2:

  • Mga pagpapahusay ng pagganap sa pag-scan ng direktoryo.
  • Ang XSLT na gawain ay pinarangalan muli ang classpath (bugrep 49271).
  • Ang pagkakaiba sa pagitan ng mga pangunahing gawain at mga opsyonal na gawain ay inalis.
  • Maraming bugfixes at mga pagpapabuti tulad ng naitala sa Bugzilla at sa WHATSNEW.

Ano ang bago sa bersyon 1.7.1:

  • Ang pangunahing pokus ay ang pag-aayos ng mga bug at pagpapabuti pagganap.
  • Pinahusay ang suporta ng Java 6, at sinusuportahan ng JavaFX ang gawain ng script.

Mga Kinakailangan :

  • Oracle Java Standard Edition Runtime Environment

Katulad na software

omniORB
omniORB

2 Jun 15

ProjectCenter
ProjectCenter

3 Jun 15

Decorum
Decorum

12 May 15

Iba pang mga software developer ng The Apache Software Foundation

Apache ManifoldCF
Apache ManifoldCF

20 Feb 15

Apache Chukwa
Apache Chukwa

19 Feb 15

Apache HBase
Apache HBase

17 Feb 15

Apache Mahout
Apache Mahout

19 Feb 15

Mga komento sa Apache Ant

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!