NetBeans 28 Hadir dengan Peningkatan Gradle dan Maven untuk Pengembang Java


IDE lintas platform Apache NetBeans 28 meningkatkan dukungan Gradle 9, memperbaiki penanganan antarmuka Maven, dan memperluas integrasi JUnit.

Tim Apache NetBeans telah merilis versi 28 untuk IDE lintas platform yang populer ini, menghadirkan pembaruan di Gradle, Maven, alat Java, dan pengalaman pengembangan secara keseluruhan.

Pembaruan ini menghadirkan kompatibilitas penuh dengan Gradle 9, menyelesaikan berbagai masalah lama terkait resolusi dependensi proyek dan penanganan pengumpulan file. NetBeans 28 juga meningkatkan alat Gradle bawaan ke versi 8.11.1 dan kini menggunakan JDK 25 secara default.

Di sisi Maven, IDE kini menampilkan penanganan pengulangan tujuan yang lebih baik, tombol "salin" baru di penyesuai tindakan Maven, serta petunjuk dependensi yang disempurnakan yang memeriksa baik dependensi biasa maupun ekstensi build.

Selain itu, plugin Maven yang terpasang telah diperbarui, termasuk exec-maven-plugin (sekarang versi 3.5.1), sementara server DAP/LSP telah dioptimalkan untuk mengoordinasikan kesiapan proyek dengan lebih efektif dalam pengaturan yang kompleks.

Modul Java mendapatkan perhatian yang cukup besar dalam rilis ini. NetBeans 28 mengurangi ketergantungan pada API javac internal, meningkatkan penyelesaian kode, memperbaiki penyorotan sintaks untuk tema gelap, dan menambahkan penyorotan sintaks Javadoc untuk potongan kode. Pengembang yang bekerja dengan fitur pratinjau atau proyek modular akan melihat penanganan impor yang lebih kuat dan pemulihan kesalahan yang lebih baik ketika menghadapi pohon sintaks yang tidak lengkap.

Selain itu, integrasi Language Server Protocol sekarang mendukung beberapa server dan memperkenalkan penanganan shutdown serta keluar yang tepat.

Mengenai peningkatan UI, beberapa penyempurnaan antarmuka membuat IDE lebih responsif dan ramah pengguna. Tab Projects, Files, dan Favorites sekarang menyertakan tooltip, sementara template file markdown baru dan alat CheckRegex telah ditambahkan untuk mempermudah tugas pengembangan berbasis teks.

Tema FlatLaf telah ditingkatkan ke versi 3.6.2, meningkatkan kejernihan baik pada mode terang maupun gelap. Selain itu, Form Designer sekarang menggunakan lambda listener secara default.

Selain itu, tambahan kecil namun berguna adalah widget alat teks bawaan yang dapat mengenkripsi atau mendekripsi string Base64, URL, dan Hex—berguna bagi pengembang yang menangani tugas web atau serialisasi data.

Selain Java, rilis ini juga meningkatkan autocompletion PHP (terutama untuk kata kunci use dan nama kelas yang sepenuhnya terqualifikasi), memperluas dukungan ekstensi file Groovy, dan memperkenalkan peningkatan keterbacaan SCSS untuk tema gelap. Di sisi enterprise, dukungan Java SE 26 hadir untuk Tomcat, TomEE, dan GlassFish, dengan integrasi baru untuk GlassFish 8.0.0-M12 dan objek implisit Faces 4 EL.

Sementara itu, platform inti telah memperoleh penanganan yang lebih cerdas terhadap variabel JAVA_HOME dan mengurangi kebisingan log yang tidak perlu, sehingga mempermudah konfigurasi dan diagnostik di berbagai lingkungan.

Terakhir, beberapa komponen internal telah diperbarui, termasuk pembaruan pada ASM 9.9 dan peningkatan CI yang memperluas cakupan pengujian otomatis. Tim NetBeans juga telah menghapus ekstensi VS Code bawaan dari repositori utama—proyek ini sekarang hidup secara independen di bawah netbeans-vscode.

Untuk informasi lebih lanjut, lihat changelog. Apache NetBeans 28 tersedia untuk diunduh dari situs web proyek.