핵심 요약
헤이딜러가 detekt에 커스텀 룰 NoPrintln를 추가하고, 테스트 및 적용 흐름까지 공유했습니다.
구현 방법
- detekt-api를 이용한 NoPrintln 룰 구현
- detekt-test와 junit 의존성 추가
- PrndRuleSetProvider로 룰 셋 등록 및 META-INF/services 등록
- code-quality 모듈을 detektPlugins로 모든 모듈에 적용
- .detekt/detekt.yml에서 NoPrintln 활성화
주요 결과
- println() 호출 시 Detekt 경고가 발생하도록 동작 확인
- NoPrintlnRule에 대한 detekt-test 테스트를 통과 확인
- detekt 실행 시 경고 메시지 출력
