2017-02-10 1 views
2

특정 패키지 또는 하위 패키지 내부에 사용되는 것을 확인 내부 UI 코드 등등.는 Checkstyle는 특정 클래스 만 우리는 유틸리티 클래스가

그래서 JsonRequestBuilder이

같은 패키지에

be.knarf.datamanager 
be.knarf.datamanager.special it is also ok 

하지만 같은 패키지로 사용할 수 있습니다

be.knarf.screens 

사람은이 작업을 수행하는 방법을 알고? 정규식 수표 중 하나를 사용하여이 작업을 수행 할 수 있습니까?

답변

1

Checkstyle의 경우 일반적으로 ImportControl 수표를 사용합니다. 기본적으로 어느 패키지에 어떤 import가 허용되는지를 지정할 수있게 해주 며, 코드베이스에서 검사합니다.

하나의주의 사항은 코드의 클래스에 대한 완전한 참조를 찾지 못하지만 가져 오기 만 검사한다는 것입니다. 하지만 여전히 도움이됩니다.

1

체크 스타일을 사용하지 않아서 미안하지만, be.knarf.datamanager 패키지에 JsonRequestBuilder을 넣고 public 수정자를 클래스에서 제거 할 수 없으므로 패키지 전용이어야합니다.

+0

패키지 트리가 너무 복잡하여 허용되지 않습니다. –

+0

작동하지 않습니다. 개인 패키지는 하위 패키지에도 표시되지 않습니다. –

+0

JsonRequestBuilder는 실제로 우리 자신의 여러 프로젝트에서 사용하는 자체 작성 라이브러리의 클래스입니다. 모든 프로젝트 안에는 datamanager 패키지가 있습니다. 그리고 JsonRequestBuilder는 그 패키지 (또는 그 서브 패키지) 내에서만 사용해야합니다. Mad Physicist가 말했듯이, 패키지 트리는 너무 복잡합니다. – Knarf

관련 문제