Apache Ant

Szoftver screenshot:
Apache Ant
Szoftver adatai:
Változat: 1.9.9 Frissítve
Feltöltés dátuma: 2 Sep 17
Engedély: Ingyenes
Népszerűség: 21

Rating: nan/5 (Total Votes: 0)

Az Apache Ant egy teljesen ingyenes, többplatformos és nyílt forráskódú parancssori szoftver, amelyet Java-ban telepítettek az Apache projekthez, a Java programozási nyelvben írt alkalmazások összeállításához szükséges rendszert.


Hasonló a GNU gyártmányhoz

Az Apache Ant szoftver, amely egy parancssori program, meglehetősen hasonlít a nyílt forráskódú GNU fordítóprogramhoz, de ismertté vált, hogy sokkal jobb támogatást nyújt a különböző Java platformú alkalmazások fejlesztéséhez.


A tökéletes felépítés sok Java projekthez

Apache-projektként az Apache Ant szoftver az Apache számos Java-projektjének tökéletes kiépítési rendszere, valamint számos más, független, nyílt forráskódú projekt, amelyet a Java programozási nyelv ír.


Az első lépések az Apache Ant programmal

Ha Ön olyan végfelhasználó, akinek szüksége van az Apache Ant-re, hogy összeállítsa a Java-ban írt alkalmazás forrásait, vagy ha törekszünk egy Java fejlesztőre, egyszerűen használhatjuk az Apache Ant operációs rendszereit (lásd a támogatott operációs rendszerekhez tartozó alábbi szakasz).

Az Ön kényelme érdekében a szoftvert előre telepített binárisan terjesztik, amely bármely GNU / Linux operációs rendszeren használható, 32 és 64 bites ízesítőt támogat. Természetesen olyan fejlett felhasználók is, akik szeretnék optimalizálni a telepítést, a Softoware forráscsomagját is megragadhatják.

Egyszerűen futtassa az & lsquo; ant & rsquo; parancsot a terminál emulátorban a használati üzenet és a rendelkezésre álló parancssori opciók megtekintéséhez. Kérjük, vegye figyelembe, hogy bizonyos terjesztéseknél az Ant igényli az OpenJDK szoftvert.


Futtatható a GNU / Linux, a Microsoft Windows és a Mac OS X operációs rendszeren

Az Apache Ant egy olyan platform operációs rendszeren fut, amelyen a JRE (Java Runtime Environment) technológiák támogatottak, beleértve az összes GNU / Linux disztribúciót, valamint a Mac OS X és

Újdonság ebben a kiadásban:

  • Olyan változások, amelyek megszakíthatják az idősebb környezeteket:
  • Az előtagA tulajdonság attribútuma nem a várakozásnak megfelelően működik, ha hamis (hamis) értékre van állítva (alapértelmezett). Nagyon valószínű, hogy a meglévő build fájlok a helytelen viselkedésre támaszkodnak, és arra számítanak, hogy az Ant megoldja az értékoldalt a tulajdonfájlban meghatározott tulajdonságokkal szemben - ezeknek a build fájloknak most explicit módon be kell állítaniuk az előtagValues ​​attribútumot true-nek. Bugzilla Report 54769
  • amikor egy zip / tarfileset bejegyzést illeszt egy mintával szemben, egy vezető perjel lesz lecsupaszítva a bejegyzés nevéből. A legtöbb archívum nem tartalmaz olyan útvonalakat, amelyek vezető sávokkal rendelkeznek. Ez olyan okokat tartalmazhat / kizárhat, amelyek a / a megegyezés megadásával kezdődnek. Az ilyen minták csak véletlenszerűen működtek, és csak a több fájlrendszer gyökereire épülő platformokon. Bugzilla jelentés 53949
  • DirectoryScanner és így a fileset / dirset most csendben letesz minden olyan fájlrendszer objektumot, amely nem a fájlok és a könyvtárak szerint java.io.File. Ez megakadályozza, hogy az Ant olvassa el a nevezett csöveket, amelyek blokkoláshoz vagy más, nem definiált viselkedéshez vezethetnek. Bugzilla jelentés 56149
  • A BuildFileTest és a BaseSelectorTest egyaránt elavult a BuildFileRule és a BaseSelectorRule javára, és a teszteket, amelyek korábban kiterjesztették ezeket az alapvizsgákat, a JUnit 4 tesztekké alakultak át az új "szabály" segítségével. Bármilyen külső tesztet, amely az Ant munkaterületen végzett tesztet alul osztályozta, a BuildFileTest helyett, módosítania kell a JUnit4 jelöléseit, vagy módosíthatja a BuildFileTest kiterjesztését. Ez nem érinti azokat a teszteket, amelyeket az Ant's junit vagy batchtest feladatok végrehajtanak, amelyek nem kifejezetten ellenõrzik az Ant kódját.
  • Fix hibák:
  • / sikertelen, amikor az importáló fájlt URI-ból vagy egy jarból töltötték le, és abszolút útvonalon importált egy fájlt a helyi fájlrendszerről. Bugzilla jelentés 50953
  • importálhat ugyanazt az erőforrást kétszer, amikor különböző erőforrás-típusokból importál. Bugzilla jelentés 55097
  • több hívás a # mkdirs fájlba eshet egy olyan versenyhelyzet áldozatává, ahol egy másik szál már létrehozta ugyanazt a könyvtárat. Bugzilla jelentés 55290
  • létrehozta az "/" helyett az "./" parancsot az adott jarfile szülőkönyvtárához. Bugzilla jelentés 55049
  • A
  • fixlastline = "true" nem működött bizonyos szűrőolvasók használatakor. Bugzilla jelentés 54672
  • több olyan hely, ahol az erőforrások olvashatók az edényekből, most már kifejezetten letiltja a gyorsítótárazást, hogy elkerülje az újratöltő tégelyekkel kapcsolatos problémákat. Bugzilla jelentés 54473
  • Az AntClassloader most figyelmen kívül hagyja az osztálypálya részét képező fájlokat, de nem zip fájlokat, amikor forrást keres. Kivételt hozott. Bugzilla 53964 jelentés
  • NullPointerException-et okozott, amikor nincs beállítva a destdir. Bugzilla jelentés 55949

  • A
  • továbbra is tartalmazza a fájlok fő szakaszát, ha nincs beágyazott manifeszt vagy manifeszt attribútum. Bugzilla jelentés 54171
  • A fordítóprogramok értelmezése Bugzilla 53754
  • védekezőbb lett
  • erő nélkül = "igaz" nem csak a csak olvasható fájl felülírását eredményezi, hanem a meglévő fájlt is eltávolítja. Bugzilla jelentés 53095

  • A
  • eltávolítaná a szimbolikus linkeket a nem tartalmazott fájlokhoz. Még mindig törli a szimbolikus linkeket olyan könyvtárakhoz, amelyeket akkor is követne, ha azokat kifejezetten nem tartalmazza. A kizárás-minták továbbra is használhatók a szimbolikus linkek megőrzésére. Bugzilla jelentés 53959
  • Néha a NIO FileChannels használatával végzett másolási műveletek nem sikerülnek. Ant most megpróbálja a Stream alapú másolási műveletet visszautasítani, ha a Channel alapú másolat sikertelen. Bugzilla-jelentések 53102 és 54397
  • Javadoc.postProcessGeneratedJavadocs () sikertelen az osztályok számára, amelyek kiterjesztik a Javadoc Bugzilla Report 56047
  • A TarInputStream mostantól elolvassa a nagy számokat kódoló kátrány implementációk által létrehozott archívumokat, ha nem hozzák meg a záró NUL-t.
  • Az URLResource isExists () metódusa hamis pozitív eredményt adott a HTTP és az FTP URL-ekhez.
  • Egyéb módosítások:
  • kezdeti támogatás a Java 1.9-hez
  • opcionálisan továbbíthatja a System.int a Bugzilla Report 55393 távoli folyamatához
  • most támogatja a végrehajtott folyamat hibakimenetének rögzítését és a tulajdonság visszaállítását a visszatérési kódból. Bugzilla jelentés 48478
  • lehetőség van arra, hogy sikertelen legyen, ha a javadoc figyelmeztetéseket küld. Bugzilla jelentés 55015

  • A
  • új kimeneti kódolástechnikai attribútummal rendelkezik. Bugzilla jelentés 39541
  • a JUnitTestRunner és a PlainJUnitResultFormatter módosításai, hogy az OutOfMemoryErrors kevésbé valószínű. Bugzilla jelentés 45536
  • módosítja a DOMElementWriter változatát, hogy az OutOfMemoryErrors kevésbé valószínű. Bugzilla jelentés 54147
  • egy új binaryOutput attribútummal rendelkezik, amely megakadályozza, hogy az Ant eloszthassa a kimenetet vonalakra. Ez megakadályozza, hogy a bináris kimenet megsérüljön, de hibát és a normál kimenetet összekeverhet. Bugzilla Report 55667 Bugzilla jelentés 56156
  • a beágyazott elemek egy opcionális inputEncoding attribútummal rendelkeznek, amely meghatározza a fájlok kódolását, amelyek nem használják a platform alapértelmezett kódolását. Bugzilla jelentés 56258
  • A feladat most kifejezetten elfogadja és támogatja a gzip tartalom kódolását. Bugzilla jelentés 49453
  • Az új erőforrás-gyűjtési típus az olyan s és s unióhoz hasonlóan működik, amelyek azonos konfigurációval rendelkeznek, de különböző alapkönyvtárak vannak. Bugzilla jelentés 48621
  • csendes attribútummal rendelkezik, amely csak akkor teszi lehetővé a feladatnapló hibáit, ha engedélyezve van. GitHub Pull Request # 1

  • A (z)
  • most egy szál-attribútummal rendelkezik, amely lehetővé teszi a tesztek végrehajtását több szálon. Bugzilla jelentés 55925
  • egy új ProcessUtil osztály hozzáadása, amely az aktuális folyamat folyamatazonosítóját biztosítja
  • módosítások, amelyek lehetővé teszik a JUnit tesztcázák futtatását párhuzamosan, azáltal, hogy egyedi ideiglenes könyvtárakat használnak

Az újdonság a 1.9.4-es verzióban:

  • Olyan változások, amelyek megszakíthatják az idősebb környezeteket:
  • Az előtagA tulajdonság attribútuma nem a várakozásnak megfelelően működik, ha hamis (hamis) értékre van állítva (alapértelmezett). Nagyon valószínű, hogy a meglévő build fájlok a helytelen viselkedésre támaszkodnak, és arra számítanak, hogy az Ant megoldja az értékoldalt a tulajdonfájlban meghatározott tulajdonságokkal szemben - ezeknek a build fájloknak most explicit módon be kell állítaniuk az előtagValues ​​attribútumot true-nek. Bugzilla Report 54769
  • amikor egy zip / tarfileset bejegyzést illeszt egy mintával szemben, egy vezető perjel lesz lecsupaszítva a bejegyzés nevéből. A legtöbb archívum nem tartalmaz olyan útvonalakat, amelyek vezető sávokkal rendelkeznek. Ez olyan okokat tartalmazhat / kizárhat, amelyek a / a megegyezés megadásával kezdődnek. Az ilyen minták csak véletlenszerűen működtek, és csak a több fájlrendszer gyökereire épülő platformokon. Bugzilla jelentés 53949
  • DirectoryScanner és így a fileset / dirset most csendben letesz minden olyan fájlrendszer objektumot, amely nem a fájlok és a könyvtárak szerint java.io.File. Ez megakadályozza, hogy az Ant olvassa el a nevezett csöveket, amelyek blokkoláshoz vagy más, nem definiált viselkedéshez vezethetnek. Bugzilla jelentés 56149
  • A BuildFileTest és a BaseSelectorTest egyaránt elavult a BuildFileRule és a BaseSelectorRule javára, és a teszteket, amelyek korábban kiterjesztették ezeket az alapvizsgákat, a JUnit 4 tesztekké alakultak át az új "szabály" segítségével. Bármilyen külső tesztet, amely az Ant munkaterületen végzett tesztet alul osztályozta, a BuildFileTest helyett, módosítania kell a JUnit4 jelöléseit, vagy módosíthatja a BuildFileTest kiterjesztését. Ez nem érinti azokat a teszteket, amelyeket az Ant's junit vagy batchtest feladatok végrehajtanak, amelyek nem kifejezetten ellenõrzik az Ant kódját.
  • Fix hibák:
  • / sikertelen, amikor az importáló fájlt URI-ból vagy egy jarból töltötték le, és abszolút útvonalon importált egy fájlt a helyi fájlrendszerről. Bugzilla jelentés 50953
  • importálhat ugyanazt az erőforrást kétszer, amikor különböző erőforrás-típusokból importál. Bugzilla jelentés 55097
  • több hívás a # mkdirs fájlba eshet egy olyan versenyhelyzet áldozatává, ahol egy másik szál már létrehozta ugyanazt a könyvtárat. Bugzilla jelentés 55290
  • létrehozta az "/" helyett az "./" parancsot az adott jarfile szülőkönyvtárához. Bugzilla jelentés 55049
  • A
  • fixlastline = "true" nem működött bizonyos szűrőolvasók használatakor. Bugzilla jelentés 54672
  • több olyan hely, ahol az erőforrások olvashatók az edényekből, most már kifejezetten letiltja a gyorsítótárazást, hogy elkerülje az újratöltő tégelyekkel kapcsolatos problémákat. Bugzilla jelentés 54473
  • Az AntClassloader most figyelmen kívül hagyja az osztálypálya részét képező fájlokat, de nem zip fájlokat, amikor forrást keres. Kivételt hozott. Bugzilla 53964 jelentés
  • NullPointerException-et okozott, amikor nincs beállítva a destdir. Bugzilla jelentés 55949

  • A
  • továbbra is tartalmazza a fájlok fő szakaszát, ha nincs beágyazott manifeszt vagy manifeszt attribútum. Bugzilla jelentés 54171
  • A fordítóprogramok értelmezése Bugzilla 53754
  • védekezőbb lett
  • erő nélkül = "igaz" nem csak a csak olvasható fájl felülírását eredményezi, hanem a meglévő fájlt is eltávolítja. Bugzilla jelentés 53095

  • A
  • eltávolítaná a szimbolikus linkeket a nem tartalmazott fájlokhoz. Még mindig törli a szimbolikus linkeket olyan könyvtárakhoz, amelyeket akkor is követne, ha azokat kifejezetten nem tartalmazza. A kizárás-minták továbbra is használhatók a szimbolikus linkek megőrzésére. Bugzilla jelentés 53959
  • Néha a NIO FileChannels használatával végzett másolási műveletek nem sikerülnek. Ant most megpróbálja a Stream alapú másolási műveletet visszautasítani, ha a Channel alapú másolat sikertelen. Bugzilla-jelentések 53102 és 54397
  • Javadoc.postProcessGeneratedJavadocs () sikertelen az osztályok számára, amelyek kiterjesztik a Javadoc Bugzilla Report 56047
  • A TarInputStream mostantól elolvassa a nagy számokat kódoló kátrány implementációk által létrehozott archívumokat, ha nem hozzák meg a záró NUL-t.
  • Az URLResource isExists () metódusa hamis pozitív eredményt adott a HTTP és az FTP URL-ekhez.
  • Egyéb módosítások:
  • kezdeti támogatás a Java 1.9-hez
  • opcionálisan továbbíthatja a System.int a Bugzilla Report 55393 távoli folyamatához
  • most támogatja a végrehajtott folyamat hibakimenetének rögzítését és a tulajdonság visszaállítását a visszatérési kódból. Bugzilla jelentés 48478
  • lehetőség van arra, hogy sikertelen legyen, ha a javadoc figyelmeztetéseket küld. Bugzilla jelentés 55015

  • A
  • új kimeneti kódolástechnikai attribútummal rendelkezik. Bugzilla jelentés 39541
  • a JUnitTestRunner és a PlainJUnitResultFormatter módosításai, hogy az OutOfMemoryErrors kevésbé valószínű. Bugzilla jelentés 45536
  • módosítja a DOMElementWriter változatát, hogy az OutOfMemoryErrors kevésbé valószínű. Bugzilla jelentés 54147
  • egy új binaryOutput attribútummal rendelkezik, amely megakadályozza, hogy az Ant eloszthassa a kimenetet vonalakra. Ez megakadályozza, hogy a bináris kimenet megsérüljön, de hibát és a normál kimenetet összekeverhet. Bugzilla Report 55667 Bugzilla jelentés 56156
  • a beágyazott elemek egy opcionális inputEncoding attribútummal rendelkeznek, amely meghatározza a fájlok kódolását, amelyek nem használják a platform alapértelmezett kódolását. Bugzilla jelentés 56258
  • A feladat most kifejezetten elfogadja és támogatja a gzip tartalom kódolását. Bugzilla jelentés 49453
  • Az új erőforrás-gyűjtési típus az olyan s és s unióhoz hasonlóan működik, amelyek azonos konfigurációval rendelkeznek, de különböző alapkönyvtárak vannak. Bugzilla jelentés 48621
  • csendes attribútummal rendelkezik, amely csak akkor teszi lehetővé a feladatnapló hibáit, ha engedélyezve van. GitHub Pull Request # 1

  • A (z)
  • most egy szál-attribútummal rendelkezik, amely lehetővé teszi a tesztek végrehajtását több szálon. Bugzilla jelentés 55925
  • egy új ProcessUtil osztály hozzáadása, amely az aktuális folyamat folyamatazonosítóját biztosítja
  • módosítások, amelyek lehetővé teszik a JUnit tesztcázák futtatását párhuzamosan, azáltal, hogy egyedi ideiglenes könyvtárakat használnak

Az újdonság a 1.9.3-as verzióban:

  • Javított hibák:
  • lenyelte a beágyazott feladatok állapotkódját.
  • A versenytilenség a párhuzamos építmények feladatait egymásra zavarhatja.

  • A
  • levelezőport még mindig nem működött megfelelően az smtps használatakor.
  • az if és hacsak névterekhez tartozó macrodef nem tartozik hozzá.
  • Az Ant 1.8 végrehajtási feladatainak módosításai lassították a végrehajtást a feltérképezéshez
  • Az Apt nem érhető el a JDK 1.8 alatt
  • Egyéb módosítások:
  • A dokumentáció rögzíti, ha / hacsak nem attribútumok. PR 55359.

  • A
  • hosszú hivatkozásokkal rendelkező bejegyzések most ugyanúgy kezelhetők, mint a hosszú nevekkel rendelkező bejegyzések.
  • A "skipNonTests" attribútum hozzáadása és feladatok, amelyek lehetővé teszik, hogy a feladatok átugorjanak olyan osztályokat, amelyek nem tartalmaznak teszteket.

  • A
  • most támogatja a beágyazott szűrőket.

  • A
  • paraméterek most beírhatók.
  • a Mac OS X pkg telepítőjének telepítése

Újdonság a 1.9.1-es verzióban:

  • Új, ha és hacsak XML névterek nem állnak rendelkezésre az összes feladaton és beágyazott elemen
  • A Zip64 kiterjesztések alapértelmezés szerint le vannak tiltva
  • A külső függőségek betöltése JUnit feladatokban rögzítve
  • JUnitreport alapértelmezett stíluslapok kompatibilisek a JDK 1.7-el
  • Ajánlott a jsh 0.1.50 frissítéséhez az ssh / scp feladatok felhasználói számára a Java 1.7 alatt
  • A WHATSNEW dokumentumban rögzített egyéb javítások és javítások

    • Ez egy biztonsági hibajavító kiadás, amely a denial of service attack vektor a bzip2 feladatban.

    Az újdonság a 1.8.2-es verzióban:

    • Az XSLT-feladat ismét kitart az osztálypályáról (bugrep 49271).
    • Az alapvető feladatok és az opcionális feladatok közötti különbséget eltörlik.
    • A Bugzilla és a WHATSNEW által dokumentált számos hibajavítás és fejlesztés.

    Az újdonság az 1.7.1-es verzióban:

    • teljesítményt.
    • A Java 6 támogatás továbbfejlesztett, és a JavaFX támogatja a szkriptfeladat.

    Követelmények :

    • Oracle Java Standard Edition futásidejű környezet

Hasonló program

GNU Make
GNU Make

20 Jun 16

Prime Mover
Prime Mover

11 May 15

Plomino
Plomino

14 Apr 15

Más szoftver fejlesztő The Apache Software Foundation

Hozzászólások a Apache Ant

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!