2010-11-27 4 views
1

많은 의존성이있는 큰 프로젝트에서 WEB-INF/lib 폴더는 종종 jar로 붐비는 경우가 많습니다. 나는 우리가 사용하는 것보다 훨씬 더 많은 것이 있다고 정말로 느낍니다.웹 응용 프로그램에서 JAR 정리를위한 방법론

프로젝트가 생산 단계에 가까워지면서 정리가 끝났습니다. 그러나이 정리 작업을 수행하고 코드가 손상되지 않도록하는 (또는 기회를 극대화하기위한) 도구 또는 방법이 있습니까?

답변

2

거의 불가능합니다. 리플렉션에 의해 액세스되는 의존성이있을 수 있습니다. 아무도 정적 코드 분석기가이를 안정적으로 확인할 수는 없습니다.

ClassNotFoundException 또는 NoClassDefFoundError이 될 때까지 문제가되는 클래스를 포함하는 JAR을 추가 할 때까지 모든 JAR 및 단위 테스트 (아직 완료되지 않은 경우 단위 테스트 만들기)를 제거하는 것이 가장 좋습니다.

향후 이러한 종류의 문제를 피하려면 Maven 또는 Ivy과 같은 종속성 관리자를 고려하십시오.

관련 문제