웹사이트 검색

NetBeans 28, Java 개발자를 위한 Gradle 및 Maven 기능 강화 제공


Apache NetBeans 28 크로스 플랫폼 IDE는 Gradle 9 지원을 개선하고, Maven UI 처리를 정교하게 하며, JUnit 통합을 확대합니다.

아파치 넷빈즈 팀이 이 인기 있는 크로스 플랫폼 IDE의 버전 28을 출시했으며, Gradle, Maven, Java 도구 및 전체 개발 경험 전반에 걸쳐 업데이트를 제공했습니다.

이번 업데이트는 Gradle 9과의 완전한 호환성을 제공하며, 프로젝트 종속성 해결 및 파일 수집 처리와 관련된 여러 오랜 문제를 해결합니다. NetBeans 28은 또한 번들로 제공되는 Gradle 도구를 버전 8.11.1로 업그레이드하고 기본 JDK를 25로 설정합니다.

Maven 측에서는 IDE가 이제 향상된 목표 재실행 처리를 제공하며, Maven 액션 사용자 정의에 새 ‘복사’ 버튼이 추가되었고, 일반 의존성과 빌드 확장을 모두 확인하는 정교한 의존성 힌트 기능이 개선되었습니다.

또한, 내장된 Maven 플러그인들이 업데이트되었으며, exec-maven-plugin은 이제 버전 3.5.1로 업데이트되었고, DAP/LSP 서버는 복잡한 환경에서 프로젝트 준비 상태를 더 효과적으로 조정할 수 있도록 최적화되었습니다.

이번 릴리스에서 Java 모듈은 상당한 주목을 받고 있습니다. NetBeans 28은 내부 javac API에 대한 의존도를 줄이고, 코드 완성 기능을 향상시키며, 다크 테마에서의 구문 강조를 개선하고, 코드 스니펫에 대한 Javadoc 구문 강조 기능을 추가했습니다. 미리보기 기능이나 모듈형 프로젝트를 사용하는 개발자들은 불완전한 구문 트리를 다룰 때 더 강력한 가져오기 처리와 향상된 오류 복구를 경험하게 될 것입니다.

또한, 언어 서버 프로토콜 통합이 이제 여러 서버를 지원하고 적절한 종료 및 종료 처리를 도입합니다.

UI 개선과 관련하여, 여러 인터페이스 세부 사항이 IDE를 더 반응적이고 사용자 친화적으로 만들었습니다. 이제 프로젝트, 파일, 즐겨찾기 탭에 툴팁이 포함되었으며, 텍스트 기반 개발 작업을 간소화하기 위해 새로운 마크다운 파일 템플릿과 CheckRegex 도구가 추가되었습니다.

FlatLaf 테마가 버전 3.6.2로 업그레이드되어 라이트 모드와 다크 모드 모두에서 가독성이 향상되었습니다. 또한, 폼 디자이너는 이제 기본적으로 람다 리스너를 사용합니다.

게다가, 작지만 유용한 추가 기능으로는 Base64, URL, Hex 문자열을 인코딩하거나 디코딩할 수 있는 내장 텍스트 도구 위젯이 있는데, 웹이나 데이터 직렬화 작업을 하는 개발자들에게 유용합니다.

Java를 넘어 이번 릴리스에서는 PHP 자동완성 기능(특히 use 키워드와 정규화된 클래스 이름 사용 시)을 향상시키고, Groovy 파일 확장자 지원을 확대하며, 다크 테마에서 SCSS 가독성을 개선했습니다. 엔터프라이즈 측면에서는 Tomcat, TomEE, GlassFish에 대한 Java SE 26 지원이 추가되었으며, GlassFish 8.0.0-M12와 Faces 4 EL 암묵적 객체에 대한 새로운 통합이 포함되었습니다.

한편, 핵심 플랫폼은 JAVA_HOME 변수의 더 스마트한 처리를 지원하고 불필요한 로그 노이즈를 줄여, 다양한 환경에서의 구성 및 진단을 간소화했습니다.

마지막으로, ASM 9.9 업데이트와 자동화 테스트 범위를 확장하는 CI 개선 등을 포함하여 여러 내부 구성 요소가 현대화되었습니다. 또한 NetBeans 팀은 기본 저장소에서 내장된 VS Code 확장 기능을 제거했으며, 이 프로젝트는 현재 netbeans-vscode 아래에서 독립적으로 운영됩니다.

자세한 정보는 변경 로그를 참조하세요. Apache NetBeans 28은 프로젝트 웹사이트에서 다운로드할 수 있습니다.