1.3. Red Hat CodeReady Studio에서 주석 처리 구성

Eclipse에서는 기본적으로 주석 처리(AP)가 꺼져 있습니다. 프로젝트가 구현 클래스를 생성하는 경우 java.lang.ExceptionInInitializerError 예외가 발생하고, 프로젝트를 배포할 때 CLASS_NAME (implementation not found) 오류 메시지가 표시될 수 있습니다.

다음 방법 중 하나로 이러한 문제를 해결할 수 있습니다. 개별 프로젝트의 주석 처리를 활성화하거나 모든 Red Hat CodeReady Studio 프로젝트에서 주석 처리를 전역적으로 활성화할 수 있습니다.

개별 프로젝트의 주석 처리 활성화

특정 프로젝트에 대한 주석 처리를 활성화하려면 프로젝트의 pom .xml 파일에 jdt_apt 값이 있는 m2e. apt.activation 속성을 추가해야 합니다.

<properties>
    <m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>

이 기술의 예는 JBoss EAP와 함께 제공되는 logging-tools 및 equipmentsink- 빠른 시작pom.xml 파일에서 확인할 수 있습니다.

Red Hat CodeReady Studio에서 전 세계에 주석 처리 활성화

  1. 기본 설정을 선택합니다.
  2. Maven 을 확장하고 Annotation Processing (주석 처리)를 선택합니다.
  3. Select Annotation Processing Mode (주석 처리 모드 선택) 에서 Automatically configure JDT APT(JDT APT 자동 구성)를 선택합니다(빌드 속도가 더 빠르지만 Maven 빌드와 다를 수 있음)를 선택한 다음 Apply(적용) 및 Close (닫기)를 클릭합니다.