Apache Ant

Software skärmdump:
Apache Ant
Mjukvaruinformation:
Version: 1.9.9 Uppdaterad
Ladda upp dagen: 2 Sep 17
Licens: Gratis
Popularitet: 21

Rating: nan/5 (Total Votes: 0)

Apache Ant är en helt gratis, plattformsplattform och öppen källkommandon-programvara implementerad i Java, distribuerad tillsammans med Apache-projektet och designad från grunden som en kraftfull bygga system för att kompilera applikationer skrivna i Java-programmeringsspråket.


Liknande GNU make

Apache Ant-programvaran, som är ett kommandoradsprogram, är ganska lik GNU-kompilatorn med öppen källkod, men det är känt att det har mycket bättre stöd för olika plattformsproblem med att utveckla Java-applikationer.


Det perfekta byggsystemet för många Java-projekt

Ett Apache-projekt är Apache Ant-programmet, det perfekta byggsystemet för många Java-projekt på Apache, liksom många andra oberoende open source-projekt som skrivs i Java-programmeringsspråket.


Komma igång med Apache Ant

Om du är en slutanvändare som behöver Apache Ant för att kompilera källorna till ett program som är skrivet i Java, eller om du är en aspirerande Java-utvecklare, kan du enkelt använda Apache Ant på ditt operativsystem (se avsnittet nedan för operativsystem som stöds).

För din bekvämlighet distribueras mjukvaran som ett förbyggt binärt som kan användas på alla GNU / Linux operativsystem, 32 och 64-bitars smaker stöds. Naturligtvis kan avancerade användare som vill optimera installationen ta tag i källpaketet från Softoware.

Kör bara & lsquo; ant & rsquo; kommandot i en terminalemulator för att visa användarmeddelandet och tillgängliga kommandoradsalternativ. Observera att vid vissa utdelningar kräver Ant att OpenJDK-programmet.


Körs på GNU / Linux, Microsoft Windows och Mac OS X

Skrivs i Java, Apache Ant är en plattformsoftware som körs på vilket datorsystem som helst, där JRE (Java Runtime Environment) -tekniken stöds, inklusive alla GNU / Linux-distributioner, Mac OS X och Microsoft Windows OSes.

Vad är nytt i den här utgåvan:

  • Ändringar som kan bryta äldre miljöer:
  • attributet prefixValues ​​fungerar inte som förväntat när det är inställt på falskt (standard). Det är ganska troligt att befintliga byggfiler förlitar sig på felaktigt beteende och förväntar Ant att lösa värdesidan mot egenskaperna som definieras i egenskapsfilen själv - dessa byggfiler måste nu uttryckligen ange prefixValues-attributet till true. Bugzilla Report 54769
  • När du matchar en post i en zip / tarfileset mot ett mönster kommer ett ledsteg att avlägsnas från inmatningsnamnet. De flesta arkiv innehåller inte vägar med ledande snedstreck ändå. Detta kan medföra att / inkludera mönster som börjar med a / för att sluta matcha något. Sådana mönster användes bara av misstag och endast på plattformar med flera filsystemrotsar. Bugzilla Report 53949
  • DirectoryScanner och därmed fileet / dirset kommer nu tyst att släppa alla filsystemobjekt som varken är filer eller kataloger enligt java.io.File. Detta förhindrar Ant från att läsa namngivna rör som kan leda till blockering eller annat odefinierat beteende. Bugzilla Report 56149
  • BuildFileTest och BaseSelectorTest har båda avlägsnats till förmån för BuildFileRule respektive BaseSelectorRule, och de tester som tidigare förlängde dessa bastest har konverterats till JUnit 4-tester med den nya "reglen" s. Alla externa test som underklassat ett test i Ant-arbetsytan, i stället för BuildFileTest, behöver ändras för att antingen använda JUnit4s kommentarer, eller modifieras för att förlänga BuildFileTest direkt. Detta påverkar inte några tester som utförs av Ants junit eller batchtest-uppgifter som inte specifikt testar Ants kod.
  • Fasta fel:
  • / misslyckades när importfilen laddades från en URI eller en burk och det importerade en fil från det lokala filsystemet via en absolut sökväg. Bugzilla Report 50953
  • kan importera samma resurs två gånger när de importeras via olika resursformer. Bugzilla Report 55097
  • flera samtal till File # mkdirs kan bli offer för ett tävlingsförhållande där en annan tråd redan skapat samma katalog. Bugzilla Report 55290
  • skapade "/" istället för "./" för moderkatalogen för den givna jarfilen. Bugzilla Report 55049
  • s fixlastline = "true" fungerade inte när vissa filterläsare användes. Bugzilla Report 54672
  • Flera platser där resurser läses från burkar kommer nu att explicit avaktivera caching för att undvika problem med att ladda om burkar. Bugzilla Report 54473
  • AntClassloader ignorerar nu filer som ingår i klassvägen men inte zip-filer när man söker efter resurser. Det brukade kasta ett undantag. Bugzilla Report 53964
  • orsakade en NullPointerException när ingen destdir var inställd. Bugzilla Report 55949
  • skulle fortfarande innehålla huvuddelen av filerna i manifestet om det inte fanns någon nestad manifest eller manifestattribut. Bugzilla Report 54171
  • Läsning av compiler args har blivit mer defensiv Bugzilla Report 53754
  • utan kraft = "true" skulle inte bara misslyckas med att skriva över en skrivskyddad fil som förväntat men också ta bort den befintliga filen. Bugzilla Report 53095
  • skulle ta bort symboliska länkar till icke-inkluderade filer. Det kommer fortfarande ta bort symlinker till kataloger som skulle ha följts, även om de inte uttryckligen ingår. utesluta-Mönster kan fortfarande användas för att bevara symboliska länkar. Bugzilla Report 53959
  • Ibland misslyckas kopiering med NIO FileChannels. Ant kommer nu att försöka använda en Stream-baserad kopia operation som återgång när den kanalbaserade kopian misslyckas. Bugzilla Reports 53102 och 54397
  • Javadoc.postProcessGeneratedJavadocs () misslyckas för klasser som utökar Javadoc Bugzilla Report 56047
  • TarInputStream läser nu arkiv som skapats av tjäraimplementeringar som kodar för stora tal genom att inte lägga till en efterföljande NUL.
  • Metoden isExists () i URLResource returnerade falska positiva för HTTP- och FTP-webbadresser.
  • Andra ändringar:
  • Initialt stöd för Java 1.9
  • kan valfritt skicka System.in till fjärrprocessen Bugzilla Report 55393
  • stöder nu att fånga felutmatning av den körda processen och ange en egenskap från returkoden. Bugzilla Report 48478
  • har nu ett alternativ att misslyckas om javadoc utfärdar varningar. Bugzilla Report 55015
  • har ett nytt attribut för outputencoding. Bugzilla Report 39541
  • ändras till JUnitTestRunner och PlainJUnitResultFormatter för att göra OutOfMemoryErrors mindre troliga. Bugzilla Report 45536
  • ändras till DOMElementWriter för att göra OutOfMemoryErrors mindre troliga. Bugzilla Report 54147
  • har ett nytt attribut binaryOutput som förhindrar Ant från att dela utmatningen till rader. Detta förhindrar binär utsignal att vara skadad men kan leda till fel och normal utmatning blandas upp. Bugzilla Report 55667 Bugzilla Report 56156
  • De nestade elementen har nu ett valfritt inputEncoding-attribut som kan användas för att ange kodning av filer som inte använder plattformens standardkodning. Bugzilla Report 56258
  • Uppgiften accepterar nu och stödjer gzip-innehållskodningen. Bugzilla Report 49453
  • En ny resurssamlingstyp fungerar som en union av s och s som delar samma konfiguration men har olika baskataloger. Bugzilla Report 48621
  • har en tyst egenskap som endast gör uppgiftsloggfel när den är aktiverad. GitHub Pull Request # 1
  • har nu en trådattribut som tillåter att köra testen i flera trådar. Bugzilla Report 55925
  • Tillägg av en ny ProcessUtil-klass som tillhandahåller process ID för den aktuella processen
  • ändras för att låta JUnit-testkassorna av Ant parallellt genomföras, genom att de använder unika temporära kataloger

Vad är nytt i version 1.9.4:

  • Ändringar som kan bryta äldre miljöer:
  • attributet prefixValues ​​fungerar inte som förväntat när det är inställt på falskt (standard). Det är ganska troligt att befintliga byggfiler förlitar sig på felaktigt beteende och förväntar Ant att lösa värdesidan mot egenskaperna som definieras i egenskapsfilen själv - dessa byggfiler måste nu uttryckligen ange prefixValues-attributet till true. Bugzilla Report 54769
  • När du matchar en post i en zip / tarfileset mot ett mönster kommer ett ledsteg att avlägsnas från inmatningsnamnet. De flesta arkiv innehåller inte vägar med ledande snedstreck ändå. Detta kan medföra att / inkludera mönster som börjar med a / för att sluta matcha något. Sådana mönster användes bara av misstag och endast på plattformar med flera filsystemrotsar. Bugzilla Report 53949
  • DirectoryScanner och därmed fileet / dirset kommer nu tyst att släppa alla filsystemobjekt som varken är filer eller kataloger enligt java.io.File. Detta förhindrar Ant från att läsa namngivna rör som kan leda till blockering eller annat odefinierat beteende. Bugzilla Report 56149
  • BuildFileTest och BaseSelectorTest har båda avlägsnats till förmån för BuildFileRule respektive BaseSelectorRule, och de tester som tidigare förlängde dessa bastest har konverterats till JUnit 4-tester med den nya "reglen" s. Alla externa test som underklassat ett test i Ant-arbetsytan, i stället för BuildFileTest, behöver ändras för att antingen använda JUnit4s kommentarer, eller modifieras för att förlänga BuildFileTest direkt. Detta påverkar inte några tester som utförs av Ants junit eller batchtest-uppgifter som inte specifikt testar Ants kod.
  • Fasta fel:
  • / misslyckades när importfilen laddades från en URI eller en burk och det importerade en fil från det lokala filsystemet via en absolut sökväg. Bugzilla Report 50953
  • kan importera samma resurs två gånger när de importeras via olika resurstyper. Bugzilla Report 55097
  • flera samtal till File # mkdirs kan bli offer för ett tävlingsförhållande där en annan tråd redan skapat samma katalog. Bugzilla Report 55290
  • skapade "/" istället för "./" för moderkatalogen för den givna jarfilen. Bugzilla Report 55049
  • s fixlastline = "true" fungerade inte när vissa filterläsare användes. Bugzilla Report 54672
  • Flera platser där resurser läses från burkar kommer nu att explicit avaktivera caching för att undvika problem med att ladda om burkar. Bugzilla Report 54473
  • AntClassloader ignorerar nu filer som ingår i klassvägen men inte zip-filer när man söker efter resurser. Det brukade kasta ett undantag. Bugzilla Report 53964
  • orsakade en NullPointerException när ingen destdir var inställd. Bugzilla Report 55949
  • skulle fortfarande innehålla huvuddelen av filerna i manifestet om det inte fanns någon nestad manifest eller manifestattribut. Bugzilla Report 54171
  • Läsning av compiler args har blivit mer defensiv Bugzilla Report 53754
  • utan kraft = "true" skulle inte bara misslyckas med att skriva över en skrivskyddad fil som förväntat men också ta bort den befintliga filen. Bugzilla Report 53095
  • skulle ta bort symboliska länkar till icke-inkluderade filer. Det kommer fortfarande ta bort symlinker till kataloger som skulle ha följts, även om de inte uttryckligen ingår. utesluta-Mönster kan fortfarande användas för att bevara symboliska länkar. Bugzilla Report 53959
  • Ibland misslyckas kopiering med NIO FileChannels. Ant kommer nu att försöka använda en Stream-baserad kopia operation som återgång när den kanalbaserade kopian misslyckas. Bugzilla Reports 53102 och 54397
  • Javadoc.postProcessGeneratedJavadocs () misslyckas för klasser som utökar Javadoc Bugzilla Report 56047
  • TarInputStream läser nu arkiv som skapats av tjäraimplementeringar som kodar för stora tal genom att inte lägga till en efterföljande NUL.
  • Metoden isExists () i URLResource returnerade falska positiva för HTTP- och FTP-webbadresser.
  • Andra ändringar:
  • Initialt stöd för Java 1.9
  • kan valfritt skicka System.in till fjärrprocessen Bugzilla Report 55393
  • stöder nu att fånga felutmatning av den körda processen och ange en egenskap från returkoden. Bugzilla Report 48478
  • har nu ett alternativ att misslyckas om javadoc utfärdar varningar. Bugzilla Report 55015
  • har ett nytt attribut för outputencoding. Bugzilla Report 39541
  • ändras till JUnitTestRunner och PlainJUnitResultFormatter för att göra OutOfMemoryErrors mindre troliga. Bugzilla Report 45536
  • ändras till DOMElementWriter för att göra OutOfMemoryErrors mindre troliga. Bugzilla Report 54147
  • har ett nytt attribut binaryOutput som förhindrar Ant från att dela utmatningen till rader. Detta förhindrar binär utsignal att vara skadad men kan leda till fel och normal utmatning blandas upp. Bugzilla Report 55667 Bugzilla Report 56156
  • De nestade elementen har nu ett valfritt inputEncoding-attribut som kan användas för att ange kodning av filer som inte använder plattformens standardkodning. Bugzilla Report 56258
  • Uppgiften accepterar nu och stödjer gzip-innehållskodningen. Bugzilla Report 49453
  • En ny resurssamlingstyp fungerar som en union av s och s som delar samma konfiguration men har olika baskataloger. Bugzilla Report 48621
  • har en tyst egenskap som endast gör uppgiftsloggfel när den är aktiverad. GitHub Pull Request # 1
  • har nu en trådattribut som tillåter att köra testen i flera trådar. Bugzilla Report 55925
  • Tillägg av en ny ProcessUtil-klass som tillhandahåller process ID för den aktuella processen
  • ändras för att låta JUnit-testkassorna av Ant parallellt genomföras, genom att de använder unika temporära kataloger

Vad är nytt i version 1.9.3:

  • Fasta fel:
  • slog in statuskoden för kapslade uppgifter.
  • Ett tävlingsförhållande kan göra att parallellbyggnaderna ska fungera för att störa varandra.
  • s postport fungerade fortfarande inte korrekt när du använde smtps.
  • använder attribut som hör till om och om inte namespaces gör macrodef misslyckas.
  • Ant 1.8-uppgiftsförändringar har saktat exec till en kryp
  • Apt är inte tillgängligt under JDK 1.8
  • Andra ändringar:
  • Dokumentationsfix för om / om attribut. PR 55359.
  • Tjärposter med långa länknamn hanteras nu på samma sätt som poster med långa namn.
  • Tillägg av attributet "skipNonTests" och uppgifter som gör att uppgifterna kan hoppa över klasser som inte innehåller test.
  • stöder nu en nestad att ange filter.
  • Parametrarna kan nu skrivas.
  • bygga av Mac OS X pkg installatör

Vad är nytt i version 1.9.1:

  • nytt om och om inte XML-namnrymden är tillgängliga för alla uppgifter och kapslade element
  • Zip64-tillägg är vanligtvis avstängda
  • Laddar av externa beroenden som är fasta i JUnit-uppgifter
  • JUnitreport standard stylesheets nu kompatibel med JDK 1.7
  • Rekommenderar att uppgradera till jsch 0.1.50 för användare av ssh / scp-uppgifterna under Java 1.7
  • Andra korrigeringar och förbättringar dokumenterade i WHATSNEW

Vad är nytt i version 1.8.4:

  • Det här är en säkerhetsbugfix-release som fixar en potential Denial of Service Attack Vector i bzip2-uppgiften.

Vad är nytt i version 1.8.2:

  • Prestandaförbättringar i katalogskanning.
  • XSLT-uppgiften äter igen klassväggen (bugrep 49271).
  • Skillnaden mellan kärnuppgifter och frivilliga uppgifter avskaffas.
  • Många buggfixar och förbättringar som dokumenterats i Bugzilla och WHATSNEW.

Vad är nytt i version 1.7.1:

  • Huvudfrisättningsfokuset är att fixa fel och förbättra prestanda.
  • Support för Java 6 har förbättrats och JavaFX stöds av manusuppgiften.

Krav :

  • Oracle Java Standard Edition Runtime Environment

Liknande mjukvara

remake
remake

20 Feb 15

OMake
OMake

3 Jun 15

Bakery
Bakery

2 Jun 15

Annan programvara för utvecklare The Apache Software Foundation

Kommentarer till Apache Ant

Kommentarer hittades inte
Kommentar
Slå på bilder!