유효성 검증기가 특정 자원의 유효성을 검증하는지의 여부는
해당 유효성 검증기에 위치하는 필터에 따라 달라집니다.
처음 유효성 검증기를 개발할 때 유효성 검증기의 구현자가 기본 필터 세트를 정의합니다.
이들 필터는 다음에 기반할 수 있습니다.
- 파일 확장자
- 폴더 또는 파일 이름
- 프로젝트 네이처
- 프로젝트 패싯
- 컨텐츠 유형
유효성 검증 필터 대화 상자를 통해 이러한 설정을 추가로
튜닝할 수 있습니다. 보통의 경우 기본값을 보존하지만
다음 두 가지 이유로 인해 유효성 검증을 튜닝합니다.
- 성능: 대형 작업공간의 경우 유효성 검증의 양을 줄일 수
있습니다.
- 비표준 규칙: 비표준 이름 지정 규칙(예: .acme-xml 확장자를 갖는 파일에 XML 저장)을
사용하는 경우에도 이들 파일에 대해 적절한 유효성 검증기를 실행할 수 있습니다.
을 클릭한 다음
각 유효성 검증기 옆의
설정을 클릭하여 이 대화 상자에 액세스할 수 있습니다.
필터는 그룹으로 저장됩니다.
두 가지 유형의 그룹 즉, 포함 그룹과 제외 그룹이 있습니다.
포함 그룹은 원하는 만큼 지정할 수 있습니다. 포함 그룹 내부의 필터는
자원에 대한 유효성 검증을 발생시킵니다. 일치하는 규칙이 있을 경우
전체 그룹이 일치하는 것입니다. 한 그룹 내의 필터 규칙에는 OR이 적용됩니다.
그러나 개별 포함 그룹에는 AND가 적용됩니다. 제외 그룹은 하나만 지정할 수 있습니다.
필터 규칙 중 하나라도 일치하는 경우 자원이 제외됩니다. 제외가 포함에 우선합니다.
이 규칙이 다음 가상 예제에 예시되어 있습니다.
- 제외가 모든 것에 우선하므로 자원이 사용 불가능 폴더에 있는 경우 이 자원은 제외됩니다.
- 자원에 JSP 소스 컨텐츠 유형이 없고 JSP 단편 소스 컨텐츠 유형도 없으며
.jsp 또는 .jspf의 파일 확장자가 없는 경우 첫 번째 그룹의 규칙과 완전히 불일치하므로
이 자원은 제외됩니다.
- 프로젝트에 모듈 코어 네이처가 없는 경우 두 번째 그룹의 한 규칙에
부합하지 않으므로 이 프로젝트는 제외됩니다.
- 그렇지 않으면 특정한 유효성 검증기를 통해 자원의 유효성이 검증됩니다.
그룹에 규칙을 추가하려면 그룹을 선택하고
규칙 추가를
클릭하십시오.