Apache Ant

Software screenshot:
Apache Ant
Podrobnosti Software:
Verze: 1.9.9 Aktualizováno
Datum uploadu: 2 Sep 17
Licence: Volný
Popularita: 21

Rating: nan/5 (Total Votes: 0)

Apache Ant je zcela bezplatný, multiplatformní a otevřený zdrojový příkazový software implementovaný v jazyce Java, distribuovaný společně s projektem Apache a navržen od základů jako silný build systém pro kompilaci aplikací napsaných v programovacím jazyce Java.


Podobně jako GNU make

Apache Ant software, který je program příkazového řádku, je zcela podobný open source GNU make kompilátoru, ale je známo, že má mnohem lepší podporu pro různé problémy s více platformami s vývojem aplikací Java.


Dokonalý systém pro mnoho projektů Java

Apache Ant jako software Apache Ant je dokonalým systémem pro mnoho projektů Java v Apache a mnoha dalšími nezávislými projekty open source, které jsou napsány v programovacím jazyce Java.


Začínáme s aplikací Apache Ant

Ať už jste koncový uživatel, který potřebuje Apache Ant ke kompilaci zdrojů aplikace napsané v Javě, nebo jste ctižádostivý vývojář jazyka Java, můžete snadno použít Apache Ant na svém operačním systému (viz níže uvedená část pro podporované operační systémy).

Pro vaše pohodlí je software distribuován jako vestavěná binární, která může být použita v libovolném operačním systému GNU / Linux, jsou podporovány 32 a 64 bitové příchutě. Samozřejmě, pokročilí uživatelé, kteří chtějí optimalizovat instalaci, mohou také získat zdrojový balíček z programu Softoware.

Stačí spustit "& rsquo; příkazu v terminálovém emulátoru pro zobrazení zprávy o použití a dostupných možností příkazového řádku. Vezměte prosím na vědomí, že v některých distribucích Ant vyžaduje software OpenJDK.


Pracuje na GNU / Linuxu, Microsoft Windows a Mac OS X

Apache Ant je napsaný v Javě, který je napojen na jakýkoli počítačový operační systém, kde jsou podporovány technologie JRE (Java Runtime Environment), včetně všech distribucí GNU / Linux, Mac OS X a Microsoft Windows OS.

Co je nové v této verzi:

  • Změny, které by mohly poškodit starší prostředí:
  • atribut prefixValues ​​nepracoval podle očekávání, když byl nastaven na hodnotu false (výchozí). Je docela pravděpodobné, že existující sestavované soubory se spoléhaly na nesprávné chování a očekávají, že Ant vyřeší hodnotu hodnoty proti vlastnostem definovaným v souboru vlastností - tyto soubory musí nyní explicitně nastavit atribut prefixValues ​​na hodnotu true. Zpráva Bugzilla 54769
  • při přiřazení položky zip / tarfileset k vzoru bude přední lomítko odstraněno z názvu položky. Většina archivů neobsahuje cesty s předními lomítky. To může způsobit zahrnutí / vyloučení vzorků, které začínají znakem / k zastavení něčeho. Tyto modely používaly pouze k náhodnému fungování a pouze na platformách s více kořeny souborového systému. Bugzilla Report 53949
  • DirectoryScanner a tak soubor / dirset bude nyní ticho odstranit všechny objekty souborového systému, které nejsou soubory ani adresáře podle souboru java.io.File. To zabraňuje Antovi číst pojmenované trubky, což může vést k blokování nebo jinému nedefinovanému chování. Zpráva Bugzilla 56149
  • BuildFileTest a BaseSelectorTest oba byly zastaralé ve prospěch BuildFileRule a BaseSelectorRule a testy, které předtím rozšířily tyto základní testy, byly převedeny na testy JUnit 4 pomocí nového "pravidla". Jakýkoli externí test, který podtřídil test v pracovním prostoru Ant, spíše než ve verzi BuildFileTest, bude třeba změnit buď pomocí poznámek JUnit4 nebo modifikovat tak, aby přímo rozšířil aplikaci BuildFileTest. To neovlivní žádné testy, které jsou prováděny junitovými nebo batchovými úlohami Ant, které nejsou specificky testovány na Antovském kódu.
  • Opraveny chyby:
  • / selhal při importu souboru importu z URI nebo jar a importoval soubor z lokálního souborového systému absolutní cestou. Bugzilla Report 50953
  • mohl importovat stejný zdroj dvakrát, když byl importován prostřednictvím různých typů zdrojů. Zpráva Bugzilla 55097
  • několik volání do souboru # mkdirs se může stát obětí stavu závodu, kdy jiný podproces již vytvořil stejný adresář. Zpráva Bugzilla 55290
  • vytvořen '/' namísto './' pro nadřazený adresář daného jarního souboru. Zpráva Bugzilla 55049
  • fixlastline = "true" nefungovalo při použití určitých čtecích filtrů. Bugzilla Report 54672
  • Některá místa, kde se čte prostředky ze sklenic, budou nyní explicitně zakázat ukládání do mezipaměti, aby se zabránilo problémům s opětovným načítáním sklenic. Zpráva Bugzilla 54473
  • AntClassloader nyní ignoruje soubory, které jsou součástmi classpath, ale nejsou soubory zip při skenování zdrojů. Použil výjimku. Zpráva Bugzilla 53964
  • způsobil NullPointerException, pokud nebyl nastaven žádný destdir. Zpráva Bugzilla 55949
  • by stále obsahoval hlavní část manifestu souborů, pokud nebyl vložen žádný vnořený manifest nebo atribut manifestu. Zpráva Bugzilla 54171
  • čtení kompilátorů args se stalo obrannou zprávou Bugzilla 53754
  • bez síly = "true" by se nejen přepsat soubor pouze pro čtení podle očekávání, ale také odstranit existující soubor. Bugzilla Report 53095
  • odstraní symbolické odkazy na soubory, které nejsou součástí. Přesto bude symbolické odkazy na adresáře, které by byly dodrženy, i když nejsou výslovně zahrnuty. exclude-Vzory mohou být stále použity k zachování symbolických vazeb. Zpráva Bugzilla 53959
  • Někdy kopírování pomocí NIO FileChannels selže. Ant se nyní pokusí použít operaci kopírování založenou na datovém toku jako záložní při selhání kopie založené na kanálu. Bugzilla Reports 53102 a 54397
  • Javadoc.postProcessGeneratedJavadocs () selže pro Třídy, které rozšiřují Javadoc Bugzilla Report 56047
  • TarInputStream nyní čte archivy vytvořené implementacemi tar, které zakódují velká čísla tím, že nepřidávají koncové NUL.
  • metoda isExists () URLResource vrátila falešné pozitiva pro adresy HTTP a FTP.
  • Jiné změny:
  • počáteční podpora Java 1.9
  • může volitelně přenést System.in do vzdáleného procesu Bugzilla Report 55393
  • nyní podporuje zachycení chybového výstupu provedeného procesu a nastavení vlastnosti z návratového kódu. Zpráva Bugzilla 48478
  • má nyní možnost selhání, javadoc vydá varování. Zpráva Bugzilla 55015
  • má nový atribut outputencoding. Bugzilla Report 39541
  • změní na JUnitTestRunner a PlainJUnitResultFormatter, čímž je OutOfMemoryErrors méně pravděpodobné. Bugzilla Report 45536
  • změní na DOMElementWriter, aby se OutOfMemoryErrors zmenšily. Zpráva Bugzilla 54147
  • má nový atribut binaryOutput, který zabraňuje Antovi rozdělit výstup na řádky. Tím zabráníte poškození binárního výstupu, ale může dojít k chybě a normální výstup je smíchán. Bugzillaova zpráva 55667 Bugzillaova zpráva 56156
  • vnořené prvky nyní mají volitelný vstupní kód, který lze použít k zadání kódování čtených souborů, které nepoužívají výchozí kódování platformy. Zpráva Bugzilla 56258
  • Úloha nyní výslovně přijímá a podporuje kódování obsahu gzip. Bugzilla Report 49453
  • Nový typ kolekce prostředků funguje jako svazek s a s, které sdílejí stejnou konfiguraci, ale mají různé základní adresáře. Bugzilla Report 48621
  • má tichý atribut, který činí chyby protokolu úloh pouze při povolení. GitHub Táhni žádost č. 1
  • má nyní atribut threads, který umožňuje spouštět testy v několika podprocesů. Zpráva Bugzilla 55925
  • přidání nové třídy ProcessUtil, která poskytuje ID procesu aktuálního procesu
  • Změny, které umožňují spustit testovací soupravy JUnit souběžně s paralelním způsobem, a to tak, že je používá jedinečné dočasné adresáře

Co je nového ve verzi 1.9.4:

  • Změny, které by mohly poškodit starší prostředí:
  • atribut prefixValues ​​nepracoval podle očekávání, když byl nastaven na hodnotu false (výchozí). Je docela pravděpodobné, že existující sestavované soubory se spoléhaly na nesprávné chování a očekávají, že Ant vyřeší hodnotu hodnoty proti vlastnostem definovaným v souboru vlastností - tyto soubory musí nyní explicitně nastavit atribut prefixValues ​​na hodnotu true. Zpráva Bugzilla 54769
  • při přiřazení položky zip / tarfileset k vzoru bude přední lomítko odstraněno z názvu položky. Většina archivů neobsahuje cesty s předními lomítky. To může způsobit zahrnutí / vyloučení vzorků, které začínají znakem / k zastavení něčeho. Tyto modely používaly pouze k náhodnému fungování a pouze na platformách s více kořeny souborového systému. Bugzilla Report 53949
  • DirectoryScanner a tak soubor / dirset bude nyní ticho odstranit všechny objekty souborového systému, které nejsou soubory ani adresáře podle souboru java.io.File. To zabraňuje Antovi číst pojmenované trubky, což může vést k blokování nebo jinému nedefinovanému chování. Zpráva Bugzilla 56149
  • BuildFileTest a BaseSelectorTest oba byly zastaralé ve prospěch BuildFileRule a BaseSelectorRule a testy, které předtím rozšířily tyto základní testy, byly převedeny na testy JUnit 4 pomocí nového "pravidla". Jakýkoli externí test, který podtřídil test v pracovním prostoru Ant, spíše než ve verzi BuildFileTest, bude třeba změnit buď pomocí poznámek JUnit4 nebo modifikovat tak, aby přímo rozšířil aplikaci BuildFileTest. To neovlivní žádné testy, které jsou prováděny junitovými nebo batchovými úlohami Ant, které nejsou specificky testovány na Antovském kódu.
  • Opraveny chyby:
  • / selhal při importu souboru importu z URI nebo jar a importoval soubor z lokálního souborového systému absolutní cestou. Bugzilla Report 50953
  • mohl importovat stejný zdroj dvakrát, když byl importován prostřednictvím různých typů zdrojů. Zpráva Bugzilla 55097
  • několik volání do souboru # mkdirs se může stát obětí stavu závodu, kdy jiný podproces již vytvořil stejný adresář. Zpráva Bugzilla 55290
  • vytvořen '/' namísto './' pro nadřazený adresář daného jarního souboru. Zpráva Bugzilla 55049
  • fixlastline = "true" nefungovalo při použití určitých čtecích filtrů. Bugzilla Report 54672
  • Některá místa, kde se čte prostředky ze sklenic, budou nyní explicitně zakázat ukládání do mezipaměti, aby se zabránilo problémům s opětovným načítáním sklenic. Zpráva Bugzilla 54473
  • AntClassloader nyní ignoruje soubory, které jsou součástmi classpath, ale nejsou soubory zip při skenování zdrojů. Použil výjimku. Zpráva Bugzilla 53964
  • způsobil NullPointerException, pokud nebyl nastaven žádný destdir. Zpráva Bugzilla 55949
  • by stále obsahoval hlavní část manifestu souborů, pokud nebyl vložen žádný vnořený manifest nebo atribut manifestu. Zpráva Bugzilla 54171
  • čtení kompilátorů args se stalo obrannou zprávou Bugzilla 53754
  • bez síly = "true" by se nejen přepsat soubor pouze pro čtení podle očekávání, ale také odstranit existující soubor. Bugzilla Report 53095
  • odstraní symbolické odkazy na soubory, které nejsou součástí. Přesto bude symbolické odkazy na adresáře, které by byly dodrženy, i když nejsou výslovně zahrnuty. exclude-Vzory mohou být stále použity k zachování symbolických vazeb. Zpráva Bugzilla 53959
  • Někdy kopírování pomocí NIO FileChannels selže. Ant se nyní pokusí použít operaci kopírování založenou na datovém toku jako záložní při selhání kopie založené na kanálu. Bugzilla Reports 53102 a 54397
  • Javadoc.postProcessGeneratedJavadocs () selže pro Třídy, které rozšiřují Javadoc Bugzilla Report 56047
  • TarInputStream nyní čte archivy vytvořené implementacemi tar, které zakódují velká čísla tím, že nepřidávají koncové NUL.
  • metoda isExists () URLResource vrátila falešné pozitiva pro adresy HTTP a FTP.
  • Jiné změny:
  • počáteční podpora Java 1.9
  • může volitelně přenést System.in do vzdáleného procesu Bugzilla Report 55393
  • nyní podporuje zachycení chybového výstupu provedeného procesu a nastavení vlastnosti z návratového kódu. Zpráva Bugzilla 48478
  • má nyní možnost selhání, javadoc vydá varování. Zpráva Bugzilla 55015
  • má nový atribut outputencoding. Bugzilla Report 39541
  • změní na JUnitTestRunner a PlainJUnitResultFormatter, čímž je OutOfMemoryErrors méně pravděpodobné. Bugzilla Report 45536
  • změní na DOMElementWriter, aby se OutOfMemoryErrors zmenšily. Zpráva Bugzilla 54147
  • má nový atribut binaryOutput, který zabraňuje Antovi rozdělit výstup na řádky. Tím zabráníte poškození binárního výstupu, ale může dojít k chybě a normální výstup je smíchán. Bugzillaova zpráva 55667 Bugzillaova zpráva 56156
  • vnořené prvky nyní mají volitelný vstupní kód, který lze použít k zadání kódování čtených souborů, které nepoužívají výchozí kódování platformy. Zpráva Bugzilla 56258
  • Úloha nyní výslovně přijímá a podporuje kódování obsahu gzip. Bugzilla Report 49453
  • Nový typ kolekce prostředků funguje jako svazek s a s, které sdílejí stejnou konfiguraci, ale mají různé základní adresáře. Bugzilla Report 48621
  • má tichý atribut, který činí chyby protokolu úloh pouze při povolení. GitHub Táhni žádost č. 1
  • má nyní atribut threads, který umožňuje spouštět testy v několika podprocesů. Zpráva Bugzilla 55925
  • přidání nové třídy ProcessUtil, která poskytuje ID procesu aktuálního procesu
  • Změny, které umožňují spustit testovací soupravy JUnit souběžně s paralelním způsobem, a to tak, že je používá jedinečné dočasné adresáře

Co je nového ve verzi 1.9.3:

  • Opravené chyby:
  • pohltil stavový kód vnořených úloh.
  • závodní podmínka by mohla dělat úkoly paralelních sestav, které by navzájem zasahovaly.
  • poštovní schránka stále nefungovala správně při použití smtp.
  • pomocí atributů, které patří do prostoru if a pokud namespaces se nezdaří makrodef.
  • Změny úlohy v provedení Ant 1.8 zpomalily vykonání procházení
  • Apt není k dispozici pod JDK 1.8
  • Jiné změny:
  • Oprava dokumentace pro atributy if / unless. PR 55359.

  • Položky
  • tar s dlouhými názvy odkazů jsou nyní zpracovány stejně jako záznamy s dlouhými názvy.
  • Přidání atributu "skipNonTests" a úkoly, které umožňují úkolům přeskočit třídy, které neobsahují testy.
  • nyní podporuje vložené filtry.

  • Parametry
  • mohou být nyní zadány.
  • sestavení instalátoru Mac OS X pkg

Co je nového ve verzi 1.9.1:

  • nová, pokud a pokud jsou prostory názvů XML dostupné ve všech úlohách a vnořených prvcích
  • Ve výchozím nastavení jsou rozšíření Zip64
  • zakázána
  • Nahrávání externích závislostí určených v úlohách JUnit
  • Standardní styly JUnitreport jsou nyní kompatibilní s JDK 1.7
  • Doporučuje aktualizovat na jsch 0.1.50 pro uživatele úkolů ssh / scp v jazyce Java 1.7
  • Další opravy a vylepšení dokumentované v WHATSNEW

Co je nového ve verzi 1.8.4:

  • útok útoku ve službě bzip2.

Co je nového ve verzi 1.8.2:

  • Úloha XSLT opět vyznamenává classpath (bugrep 49271).
  • Rozdíl mezi hlavními úkoly a volitelnými úlohami je zrušen.
  • Numerické opravy a vylepšení popsané v Bugzille a WHATSNEW.

Co je nového ve verzi 1.7.1:

  • výkon.
  • Podpora jazyka Java 6 byla vylepšena a funkce JavaFX je podporována skriptem.

Požadavky :

  • Oracle Java Standard Edition Runtime prostředí

Podobný software

DEMUX Framework
DEMUX Framework

17 Feb 15

Alienbuild
Alienbuild

3 Jun 15

remake
remake

20 Feb 15

GNU Gjdoc
GNU Gjdoc

3 Jun 15

Ostatní software developer The Apache Software Foundation

Apache Cassandra
Apache Cassandra

19 Feb 15

Apache Pig
Apache Pig

18 Jul 15

Apache HBase
Apache HBase

17 Feb 15

Apache ManifoldCF
Apache ManifoldCF

20 Feb 15

Komentáře k Apache Ant

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!