NetBeans 28 levererar förbättringar för Gradle och Maven för Java-utvecklare
Apache NetBeans 28, en plattformsoberoende IDE, förbättrar Gradle 9-stödet, förfinar Maven-användargränssnittshanteringen och utökar JUnit-integrationen.
Apache NetBeans-teamet har släppt version 28 av denna populära, plattformsoberoende IDE och levererar uppdateringar inom Gradle, Maven, Java-verktyg och den övergripande utvecklingsupplevelsen.
Den här uppdateringen ger full kompatibilitet med Gradle 9 och löser flera långvariga problem relaterade till projektberoenden och hantering av filsamlingar. NetBeans 28 uppgraderar också den medföljande Gradle-verktygslådan till version 8.11.1 och använder nu som standard JDK 25.
På Maven-sidan har IDE:n nu förbättrad hantering av omkörning av mål, en ny "kopiera"-knapp i Maven-åtgärdskustomiseraren och förfinade beroendeindikeringar som kontrollerar både vanliga beroenden och byggtillägg.
Dessutom har de inbäddade Maven-pluginsen uppdaterats, inklusive exec-maven-plugin (nu på version 3.5.1), medan DAP/LSP-servrarna har optimerats för att bättre samordna projektberedskap i komplexa miljöer.
Java-modulen får betydande uppmärksamhet i den här versionen. NetBeans 28 minskar beroendet av interna javac-API:er, förbättrar kodkomplettering, förbättrar syntaxmarkering för mörka teman och lägger till syntaxmarkering för Javadoc i kodexempel. Utvecklare som arbetar med förhandsfunktioner eller modulära projekt kommer att märka mer robust hantering av importering och bättre felåterställning när de arbetar med ofullständiga syntaxträd.
Dessutom stödjer Language Server Protocol-integrationen nu flera servrar och inför korrekt hantering av avslut och nedstängning.
När det gäller förbättringar av användargränssnittet gör flera justeringar gränssnittet mer responsivt och användarvänligt. Flikarna Projekt, Filer och Favoriter har nu verktygstips, medan en ny mall för markdown-filer och verktyget CheckRegex har lagts till för att effektivisera textbaserade utvecklingsuppgifter.
FlatLaf-temat har uppgraderats till version 3.6.2, vilket förbättrar tydligheten både i ljusa och mörka lägen. Dessutom använder formulärdesignern nu lambdalyssnare som standard.
Dessutom är en liten men användbar tillägg en inbyggd textverktygswidget som kan koda eller avkoda Base64-, URL- och Hex-strängar—praktiskt för utvecklare som arbetar med webb- eller dataserialiseringsuppgifter.
Utöver Java förbättrar releasen även PHP-autokomplettering (särskilt för nyckelordet use och fullt kvalificerade klassnamn), utökar stöd för Groovy-filändelser och introducerar förbättrad läsbarhet för SCSS i mörka teman. På företagsfronten införs Java SE 26-stöd för Tomcat, TomEE och GlassFish, med ny integration för GlassFish 8.0.0-M12 och Faces 4 EL implicita objekt.
Under tiden har kärnplattformen fått en smartare hantering av JAVA_HOME-variabeln och minskat onödigt loggbrus, vilket förenklar konfiguration och diagnostik i olika miljöer.
Slutligen har flera interna komponenter moderniserats, inklusive uppdateringar till ASM 9.9 och förbättringar av CI som utökar täckningen av automatiserade tester. NetBeans-teamet har också tagit bort den inbyggda VS Code-tillägget från huvudförrådet—detta projekt finns nu självständigt under netbeans-vscode.
För mer information, se ändringsloggen. Apache NetBeans 28 finns tillgängligt för nedladdning från projektets webbplats.
