NetBeans 28 biedt verbeteringen voor Gradle en Maven voor Java-ontwikkelaars
Apache NetBeans 28, een cross-platform IDE, verbetert de Gradle 9-ondersteuning, verfijnt de Maven UI-afhandeling en breidt de JUnit-integratie uit.
Het Apache NetBeans-team heeft versie 28 uitgebracht voor deze populaire, cross-platform IDE, met updates voor Gradle, Maven, Java-tools en de algemene ontwikkelervaring.
Deze update biedt volledige compatibiliteit met Gradle 9 en lost meerdere langdurige problemen op met betrekking tot de afhandeling van projectafhankelijkheden en bestandsverzameling. NetBeans 28 werkt ook de meegeleverde Gradle-tools bij naar versie 8.11.1 en gebruikt nu standaard JDK 25.
Aan de Maven-kant beschikt de IDE nu over een verbeterde afhandeling voor het opnieuw uitvoeren van doelen, een nieuwe ‘kopiëren’-knop in de Maven-acties-optimizer en verfijnde suggesties voor afhankelijkheden die zowel reguliere afhankelijkheden als build-extensies controleren.
Daarnaast zijn de ingebedde Maven-plug-ins bijgewerkt, inclusief de exec-maven-plug-in (nu in versie 3.5.1), terwijl de DAP/LSP-servers zijn geoptimaliseerd om de projectgereedheid in complexe omgevingen effectiever te coördineren.
De Java-module krijgt aanzienlijke aandacht in deze release. NetBeans 28 vermindert de afhankelijkheid van interne javac-API's, verbetert codevoltooiing, verbetert syntaxiskleuring voor donkere thema's en voegt Javadoc-syntaxiskleuring toe voor codefragmenten. Ontwikkelaars die werken met previewfuncties of modulaire projecten zullen een robuustere importafhandeling en een beter foutherstel merken bij het omgaan met onvolledige syntaxisbomen.
Daarnaast ondersteunt de integratie van het Language Server Protocol nu meerdere servers en introduceert het een correcte afhandeling van afsluiting en beëindiging.
Wat betreft de verbeteringen van de gebruikersinterface zorgen verschillende verfijningen ervoor dat de IDE sneller en gebruiksvriendelijker wordt. De tabbladen Projecten, Bestanden en Favorieten bevatten nu tooltips, terwijl een nieuwe markdown-bestandtemplate en de CheckRegex-tool zijn toegevoegd om tekstgebaseerde ontwikkeltaken te vereenvoudigen.
Het FlatLaf-thema is geüpgraded naar versie 3.6.2, wat de duidelijkheid in zowel lichte als donkere modi verbetert. Daarnaast maakt de Form Designer nu standaard gebruik van lambda-listeners.
Bovendien is een kleine maar nuttige toevoeging een ingebouwd teksthulpmiddel-widget dat Base64-, URL- en Hex-strings kan coderen of decoderen—handig voor ontwikkelaars die met web- of dataseialistatietaken bezig zijn.
Naast Java verbetert de release ook de PHP-autocompletie (vooral voor het gebruik van het keyword 'use' en volledig gekwalificeerde klassennamen), breidt het de ondersteuning voor Groovy-bestandsextensies uit en introduceert het verbeteringen in de leesbaarheid van SCSS voor donkere thema's. Op het gebied van ondernemingen komt ondersteuning voor Java SE 26 voor Tomcat, TomEE en GlassFish, met nieuwe integratie voor GlassFish 8.0.0-M12 en Faces 4 EL-impliciete objecten.
Ondertussen heeft het kernplatform een slimmere verwerking van de JAVA_HOME-variabele gekregen en is onnodige log-ruis verminderd, waardoor configuratie en diagnostiek in verschillende omgevingen eenvoudiger worden.
Tot slot zijn verschillende interne componenten gemoderniseerd, waaronder updates voor ASM 9.9 en CI-verbeteringen die de dekking van geautomatiseerde tests vergroten. Het NetBeans-team heeft ook de ingebouwde VS Code-extensie uit de hoofdrepository verwijderd—dit project bestaat nu onafhankelijk onder netbeans-vscode.
Voor meer informatie, zie de changelog. Apache NetBeans 28 is beschikbaar voor download op de website van het project.
