Apache Ant

Software screenshot:
Apache Ant
Rincian Software:
Versi: 1.9.9 Diperbarui
Tanggal Upload: 2 Sep 17
Lisensi: Gratis
Popularitas: 21

Rating: nan/5 (Total Votes: 0)

Ant Apache adalah perangkat lunak command-line gratis dan cross-platform dan open source yang diterapkan di Jawa, didistribusikan bersamaan dengan proyek Apache, dan dirancang dari bawah ke atas sebagai perangkat yang hebat. membangun sistem untuk mengkompilasi aplikasi yang ditulis dalam bahasa pemrograman Java.


Mirip dengan GNU make
Perangkat lunak Apache Ant, yang merupakan program baris perintah, sangat mirip dengan open source GNU yang membuat kompiler, namun diketahui memiliki banyak dukungan yang lebih baik untuk berbagai masalah cross-platform dengan aplikasi Java yang sedang berkembang.


Sistem build yang sempurna untuk banyak proyek Java

Menjadi proyek Apache, perangkat lunak Apache Ant adalah sistem pembangun yang sempurna untuk banyak proyek Java di Apache, serta banyak proyek open source independen lainnya yang ditulis dalam bahasa pemrograman Java.


Memulai dengan Apache Ant

Apakah Anda seorang pengguna akhir yang membutuhkan Apache Ant untuk mengkompilasi sumber aplikasi yang ditulis di Jawa, atau pengembang Java yang bercita-cita tinggi, Anda dapat dengan mudah menggunakan Ant Apache di sistem pilihan Anda (lihat bagian di bawah untuk OS yang didukung).

Demi kenyamanan Anda, perangkat lunak didistribusikan sebagai biner pra-bangun yang dapat digunakan pada sistem operasi GNU / Linux, 32 dan 64-bit rasa didukung. Tentu, pengguna tingkat lanjut yang ingin mengoptimalkan penginstalan juga bisa memanfaatkan paket source dari Softoware.

Cukup jalankan & lsquo; ant & rsquo; perintah di terminal emulator untuk melihat pesan penggunaan dan pilihan baris perintah yang tersedia. Perlu diketahui bahwa pada beberapa distro, Ant membutuhkan perangkat lunak OpenJDK.


Berjalan di GNU / Linux, Microsoft Windows dan Mac OS X

Diarsipkan di Jawa, Apache Ant adalah perangkat lunak lintas platform yang berjalan pada sistem operasi komputer mana pun dimana teknologi JRE (Java Runtime Environment) didukung, termasuk semua distribusi GNU / Linux, serta Mac OS X dan Microsoft Windows OS.

Apa yang baru di rilis ini:

  • Perubahan yang dapat merusak lingkungan yang lebih tua:
  • atribut prefixValues ​​tidak berfungsi seperti yang diharapkan saat diset ke false (default). Kemungkinan besar file build yang ada bergantung pada perilaku yang salah dan mengharapkan Ant untuk menyelesaikan sisi nilai terhadap properti yang didefinisikan dalam file properti itu sendiri - file build ini sekarang harus secara eksplisit menetapkan atribut prefixValues ​​menjadi true. Bugzilla Report 54769
  • saat mencocokkan entri zip / tarfileset dengan pola garis miring terkemuka akan dilucuti dari nama masuk. Sebagian besar arsip tidak berisi jalur dengan garis miring terkemuka. Hal ini dapat menyebabkan termasuk / mengecualikan pola yang dimulai dengan / untuk berhenti mencocokkan apapun. Pola seperti itu hanya digunakan untuk bekerja secara tidak sengaja dan hanya pada platform dengan banyak akar sistem berkas. Bugzilla Report 53949
  • DirectoryScanner dan dengan demikian fileset / dirset sekarang akan diam-diam menjatuhkan semua objek filesystem yang bukan file atau direktori menurut java.io.File. Hal ini mencegah Ant untuk membaca pipa bernama yang dapat menyebabkan pemblokiran atau perilaku yang tidak terdefinisi lainnya. Bugzilla Report 56149
  • BuildFileTest dan BaseSelectorTest telah lama tidak digunakan lagi untuk BuildFileRule dan BaseSelectorRule, dan tes yang sebelumnya memperpanjang uji dasar ini telah dikonversi ke uji JUnit 4 dengan menggunakan aturan & quot; yang baru. Setiap uji eksternal yang melakukan uji sub kelas di ruang kerja Ant, daripada BuildFileTest, perlu diubah untuk menggunakan anotasi JUnit4, atau dimodifikasi untuk memperpanjang BuildFileTest secara langsung. Ini tidak akan mempengaruhi tes yang sedang dieksekusi oleh tugas-tugas Ant's junit atau batchtest yang tidak secara khusus menguji kode Ant.
  • Bug tetap:
  • / gagal saat file impor dimuat dari URI atau toples dan diimpor file dari sistem file lokal melalui jalur absolut. Bugzilla Report 50953
  • dapat mengimpor sumber daya yang sama dua kali saat diimpor melalui jenis sumber yang berbeda. Bugzilla Report 55097
  • beberapa panggilan ke File # mkdirs bisa menjadi korban kondisi balapan dimana thread lain sudah membuat direktori yang sama. Bugzilla Report 55290
  • dibuat '/' daripada './' untuk direktori induk jarfile yang diberikan. Bugzilla Report 55049
  • 'fixlastline = & quot; true & quot; tidak bekerja saat menggunakan pembaca filter tertentu. Bugzilla Report 54672
  • beberapa tempat di mana sumber daya dibaca dari toples sekarang akan secara eksplisit menonaktifkan cache untuk menghindari masalah dengan memuatkan stoples. Bugzilla Report 54473
  • AntClassloader sekarang akan mengabaikan file yang merupakan bagian dari classpath namun tidak mengarsip file saat memindai sumber daya. Ini digunakan untuk membuang pengecualian. Bugzilla Report 53964
  • menyebabkan NullPointerException saat tidak ada destdir yang ditetapkan. Bugzilla Report 55949
  • masih akan menyertakan bagian utama dari fileset yang bermanifestasi jika tidak ada atribut manifest atau manifes nested. Bugzilla Report 54171
  • pembacaan compiler args telah menjadi Laporan Bugzilla yang lebih defensif 53754
  • tanpa kekuatan = & quot; true & quot; tidak hanya gagal menimpa file read-only seperti yang diharapkan tapi juga menghapus file yang ada. Bugzilla Report 53095
  • akan menghapus tautan simbolis ke file yang tidak disertakan Ini masih akan menghapus symlink ke direktori yang akan diikuti bahkan jika tidak disertakan secara eksplisit. kecualikan-Pola masih bisa digunakan untuk melestarikan tautan simbolis. Bugzilla Report 53959
  • Terkadang operasi penyalinan menggunakan NIO FileChannels gagal. Ant sekarang akan mencoba menggunakan operasi copy berbasis Stream sebagai fallback saat salinan berbasis Channel gagal. Laporan Bugzilla 53102 dan 54397
  • Javadoc.postProcessGeneratedJavadocs () gagal untuk Kelas yang memperpanjang Javadoc Bugzilla Report 56047
  • TarInputStream sekarang akan membaca arsip yang dibuat oleh implementasi tar yang menyandikan angka besar dengan tidak menambahkan NUL yang tertinggal.
  • metode isExists () URLResource mengembalikan kesalahan positif untuk HTTP dan URL FTP.
  • Perubahan lainnya:
  • dukungan awal untuk Java 1.9
  • secara opsional dapat melewati System.in ke proses remote Bugzilla Report 55393
  • sekarang mendukung pengambilan keluaran kesalahan dari proses yang dijalankan dan menyetel properti dari kode pengembalian. Bugzilla Report 48478
  • sekarang memiliki opsi untuk gagal jika isu javadoc menjadi peringatan. Bugzilla Report 55015
  • memiliki atribut keluaran baru. Bugzilla Report 39541
  • perubahan pada JUnitTestRunner dan PlainJUnitResultFormatter untuk membuat OutOfMemoryErrors lebih kecil kemungkinannya. Bugzilla Report 45536
  • perubahan pada DOMElementWriter untuk membuat OutOfMemoryErrors lebih kecil kemungkinannya. Bugzilla Report 54147
  • memiliki atribut baru binaryOutput yang mencegah Ant memisahkan output menjadi beberapa baris. Hal ini mencegah keluaran biner dari kerusakan namun dapat menyebabkan kesalahan dan keluaran normal bercampur. Bugzilla Report 55667 Bugzilla Report 56156
  • elemen bersarang sekarang memiliki atribut inputEncoding opsional yang dapat digunakan untuk menentukan pengkodean file yang dibaca yang tidak menggunakan penyandian default platform. Bugzilla Report 56258
  • Tugas sekarang secara eksplisit menerima dan mendukung pengkodean konten gzip. Bugzilla Report 49453
  • Tipe resourcecollection baru bertindak seperti penyatuan s dan s yang memiliki konfigurasi yang sama namun memiliki basis direktori yang berbeda. Bugzilla Report 48621
  • memiliki atribut yang sunyi yang membuat kesalahan log tugas hanya bila diaktifkan. Permintaan Tarik GitHub # 1
  • sekarang memiliki atribut benang yang memungkinkan untuk menjalankan tes di beberapa thread. Bugzilla Report 55925
  • penambahan kelas ProcessUtil baru yang menyediakan id proses dari proses saat ini
  • perubahan yang memungkinkan untuk menjalankan JUnit testcases Ant secara paralel, dengan membuatnya menggunakan direktori sementara yang unik

Apa yang baru di versi 1.9.4:

  • Perubahan yang dapat merusak lingkungan yang lebih tua:
  • atribut prefixValues ​​tidak berfungsi seperti yang diharapkan saat diset ke false (default). Kemungkinan besar file build yang ada bergantung pada perilaku yang salah dan mengharapkan Ant untuk menyelesaikan sisi nilai terhadap properti yang didefinisikan dalam file properti itu sendiri - file build ini sekarang harus secara eksplisit menetapkan atribut prefixValues ​​menjadi true. Bugzilla Report 54769
  • saat mencocokkan entri zip / tarfileset dengan pola garis miring terkemuka akan dilucuti dari nama masuk. Sebagian besar arsip tidak berisi jalur dengan garis miring terkemuka. Hal ini dapat menyebabkan termasuk / mengecualikan pola yang dimulai dengan / untuk berhenti mencocokkan apapun. Pola seperti itu hanya digunakan untuk bekerja secara tidak sengaja dan hanya pada platform dengan banyak akar sistem berkas. Bugzilla Report 53949
  • DirectoryScanner dan dengan demikian fileset / dirset sekarang akan diam-diam menjatuhkan semua objek filesystem yang bukan file atau direktori menurut java.io.File. Hal ini mencegah Ant untuk membaca pipa bernama yang dapat menyebabkan pemblokiran atau perilaku yang tidak terdefinisi lainnya. Bugzilla Report 56149
  • BuildFileTest dan BaseSelectorTest telah lama tidak digunakan lagi untuk BuildFileRule dan BaseSelectorRule, dan tes yang sebelumnya memperpanjang uji dasar ini telah dikonversi ke uji JUnit 4 dengan menggunakan aturan & quot; yang baru. Setiap uji eksternal yang melakukan uji sub kelas di ruang kerja Ant, daripada BuildFileTest, perlu diubah untuk menggunakan anotasi JUnit4, atau dimodifikasi untuk memperpanjang BuildFileTest secara langsung. Ini tidak akan mempengaruhi tes yang sedang dieksekusi oleh tugas-tugas Ant's junit atau batchtest yang tidak secara khusus menguji kode Ant.
  • Bug tetap:
  • / gagal saat file impor dimuat dari URI atau toples dan diimpor file dari sistem file lokal melalui jalur absolut. Bugzilla Report 50953
  • dapat mengimpor sumber daya yang sama dua kali saat diimpor melalui jenis sumber yang berbeda. Bugzilla Report 55097
  • beberapa panggilan ke File # mkdirs bisa menjadi korban kondisi balapan dimana thread lain sudah membuat direktori yang sama. Bugzilla Report 55290
  • dibuat '/' daripada './' untuk direktori induk jarfile yang diberikan. Bugzilla Report 55049
  • 'fixlastline = & quot; true & quot; tidak bekerja saat menggunakan pembaca filter tertentu. Bugzilla Report 54672
  • beberapa tempat di mana sumber daya dibaca dari toples sekarang akan secara eksplisit menonaktifkan cache untuk menghindari masalah dengan memuatkan stoples. Bugzilla Report 54473
  • AntClassloader sekarang akan mengabaikan file yang merupakan bagian dari classpath namun tidak mengarsip file saat memindai sumber daya. Ini digunakan untuk membuang pengecualian. Bugzilla Report 53964
  • menyebabkan NullPointerException saat tidak ada destdir yang ditetapkan. Bugzilla Report 55949
  • masih akan menyertakan bagian utama dari fileset yang bermanifestasi jika tidak ada atribut manifest atau manifes nested. Bugzilla Report 54171
  • pembacaan compiler args telah menjadi Laporan Bugzilla yang lebih defensif 53754
  • tanpa kekuatan = & quot; true & quot; tidak hanya gagal menimpa file read-only seperti yang diharapkan tapi juga menghapus file yang ada. Bugzilla Report 53095
  • akan menghapus tautan simbolis ke file yang tidak disertakan Ini masih akan menghapus symlink ke direktori yang akan diikuti bahkan jika tidak disertakan secara eksplisit. kecualikan-Pola masih bisa digunakan untuk melestarikan tautan simbolis. Bugzilla Report 53959
  • Terkadang operasi penyalinan menggunakan NIO FileChannels gagal. Ant sekarang akan mencoba menggunakan operasi copy berbasis Stream sebagai fallback saat salinan berbasis Channel gagal. Laporan Bugzilla 53102 dan 54397
  • Javadoc.postProcessGeneratedJavadocs () gagal untuk Kelas yang memperpanjang Javadoc Bugzilla Report 56047
  • TarInputStream sekarang akan membaca arsip yang dibuat oleh implementasi tar yang menyandikan angka besar dengan tidak menambahkan NUL yang tertinggal.
  • metode isExists () URLResource mengembalikan kesalahan positif untuk HTTP dan URL FTP.
  • Perubahan lainnya:
  • dukungan awal untuk Java 1.9
  • secara opsional dapat melewati System.in ke proses remote Bugzilla Report 55393
  • sekarang mendukung pengambilan keluaran kesalahan dari proses yang dijalankan dan menyetel properti dari kode pengembalian. Bugzilla Report 48478
  • sekarang memiliki opsi untuk gagal jika isu javadoc menjadi peringatan. Bugzilla Report 55015
  • memiliki atribut keluaran baru. Bugzilla Report 39541
  • perubahan pada JUnitTestRunner dan PlainJUnitResultFormatter untuk membuat OutOfMemoryErrors lebih kecil kemungkinannya. Bugzilla Report 45536
  • perubahan pada DOMElementWriter untuk membuat OutOfMemoryErrors lebih kecil kemungkinannya. Bugzilla Report 54147
  • memiliki atribut baru binaryOutput yang mencegah Ant memisahkan output menjadi beberapa baris. Hal ini mencegah keluaran biner dari kerusakan namun dapat menyebabkan kesalahan dan keluaran normal bercampur. Bugzilla Report 55667 Bugzilla Report 56156
  • elemen bersarang sekarang memiliki atribut inputEncoding opsional yang dapat digunakan untuk menentukan pengkodean file yang dibaca yang tidak menggunakan penyandian default platform. Bugzilla Report 56258
  • Tugas sekarang secara eksplisit menerima dan mendukung pengkodean konten gzip. Bugzilla Report 49453
  • Tipe resourcecollection baru bertindak seperti penyatuan s dan s yang memiliki konfigurasi yang sama namun memiliki basis direktori yang berbeda. Bugzilla Report 48621
  • memiliki atribut yang sunyi yang membuat kesalahan log tugas hanya bila diaktifkan. Permintaan Tarik GitHub # 1
  • sekarang memiliki atribut benang yang memungkinkan untuk menjalankan tes di beberapa thread. Bugzilla Report 55925
  • penambahan kelas ProcessUtil baru yang menyediakan id proses dari proses saat ini
  • perubahan yang memungkinkan untuk menjalankan JUnit testcases Ant secara paralel, dengan membuatnya menggunakan direktori sementara yang unik

Apa yang baru di versi 1.9.3:

  • Bug tetap:
  • menelan kode status dari tugas bersarang.
  • kondisi balapan bisa membuat tugas paralel dibangun untuk saling mengganggu.

  • Kiriman
  • masih tidak bekerja dengan benar saat menggunakan smtps.
  • menggunakan atribut milik jika dan kecuali ruang nama membuat makrodef gagal.
  • Ant 1,8 perubahan tugas exec telah memperlambat exec ke crawl
  • Apt tidak tersedia di bawah JDK 1.8
  • Perubahan lainnya:
  • Dokumentasi perbaiki jika / kecuali atribut. PR 55359.

  • Entri
  • tar dengan nama tautan panjang sekarang ditangani dengan cara yang sama seperti entri dengan nama panjang.
  • Menambahkan atribut dan tugas 'skipNonTests' untuk memungkinkan tugas melewati kelas yang tidak mengandung tes.
  • sekarang mendukung nested untuk menentukan filter.
  • 's params sekarang dapat diketik
  • membangun penginstal Mac OS X pkg

Apa yang baru di versi 1.9.1:

  • baru jika dan kecuali ruang nama XML tersedia pada semua tugas dan elemen bersarang
  • ekstensi Zip64 dinonaktifkan secara default
  • Pemuatan dependensi eksternal yang ada pada tugas JUnit
  • JUnitreport stylesheet default sekarang kompatibel dengan JDK 1.7
  • Merekomendasikan untuk meng-upgrade ke jsch 0.1.50 untuk pengguna tugas ssh / scp di bawah Java 1.7
  • Perbaikan dan perbaikan lainnya yang didokumentasikan di WHATSNEW

Apa yang baru di versi 1.8.4:

  • Ini adalah rilis bugfix keamanan yang memperbaiki potensi penolakan serangan layanan vektor dalam tugas bzip2.

Apa yang baru di versi 1.8.2:

  • Peningkatan kinerja dalam pemindaian direktori.
  • Tugas XSLT menghormati classpath lagi (bugrep 49271).
  • Perbedaan antara tugas inti dan tugas opsional dihapuskan.
  • Banyak perbaikan bug dan perbaikan seperti yang didokumentasikan di Bugzilla dan di WHATSNEW.

Apa yang baru di versi 1.7.1:

  • Fokus rilis utama adalah memperbaiki bug dan memperbaiki kinerja.
  • Dukungan Java 6 telah ditingkatkan, dan JavaFX didukung oleh tugas skrip.

Persyaratan :

  • Oracle Java Standard Edition Runtime Environment

Software yang serupa

Yasm
Yasm

17 Feb 15

Nonpareil
Nonpareil

2 Jun 15

cc65
cc65

14 Apr 15

Perangkat lunak lain dari pengembang The Apache Software Foundation

Apache Tika
Apache Tika

20 Feb 15

Apache Solr
Apache Solr

23 Jan 15

Apache Cassandra
Apache Cassandra

19 Feb 15

Komentar untuk Apache Ant

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!