Eclipse 프로젝트에서 사용 된 미사용 항아리 찾기
Eclipse 프로젝트 (또는 작업 공간)의 클래스 경로를 통과하고 사용하지 않는 jar를 강조 표시하는 사용하는 데 사용하는 데 사용할 수 있습니까?
ClassPathHelper 는 좋은 시작입니다.
고아 항아리 등을 자동으로 포착합니다.
유일한 제한은 클래스에 정의 된 프레임 구성 파일입니다.
또한 다음과 같은 다른 옵션 / 보완이 있습니다.
- workingfrog "Relief" 는 모양, 크기 또는 공간에서 최후 인 위치를 검사하여 실제 객체를 처리하는 능력에 의존하며 Java 패키지, 유형 및 필드 및 그 관계에 대한 "물리적"보기를 제공하여 처리하기 쉽게 만듭니다.
- 불필요한 코드 감지기 : 불필요한 (죽은) 공용 자바 코드를 찾는 Eclipse 도구입니다.
UCDetector 는이를 지원하지 않습니다. JAR에서는 작동하지 않습니다. 그리고 classpathHelper의 경우 JAR을 사용하는 쉬운 방법을 사용할 수 없습니다. (BTW, 누군가에 대한 곳곳에 대한 관심이 있습니다.)
따라서 메이븐 저처럼 사용도 계명하고 난 웬지 - 이 훌륭한 메이븐을 플러그인 발견 하고이 솔루션을 여러분과 공유하고 싶습니다. 다음을 입력하십시오.
mvn dependency:analyze
그리고 사용되지 않는 JAR 목록을 즉시 사용할 수 있습니다. 매우 편리합니다!
이 중 하나를 사용할 수 있습니다. : UCDetector 또는 Classpath Helper
이 목표를 보관할 수있는 매우 흥미로운 도구를 찾았습니다.
프로그램의 압축을 풀고 다음을 실행하십시오.
java -Xmx512m -jar tattletale.jar ~/myjavaproject/mydistribution output
이렇게하면 다른 요점 (사이트의 텍스트)이 포함 된 매우 인상적인 보고서가 생성됩니다.
- JAR 파일 저장 용량
- 클래스 경로에서 누락 된 클래스 찾기
- 클래스 / 패키지가 여러 JAR 파일에있는 경우 스팟
- 동일한 JAR 파일이 여러 위치에있는 경우 스팟
- 각 JAR 파일이 요구하고 제공하는 항목 목록
- 클래스의 SerialVersionUID 확인
- 버전 번호가 다른 JAR 파일 찾기
- 버전 번호없이 JAR 파일 찾기
- 사용하지 않는 JAR 아카이브 찾기
- 봉인 / 된 JAR 아카이브 이미지
- JAR 파일에서 클래스 찾기
- 프로젝트의 OSGi 상태 가져 오기 오기
- 블랙리스트 API 사용 제거
- .WAR 아카이브에 대해 그리고 보고서를 생성하십시오.
나는 이클립스가 자신이 소유 한 것을 우연히 발견합니다.
프로젝트 속성-> 자바 코드 스타일-> 정리로 이동합니다. Eclipse [Built-in]을 선택하면 다음을 수행합니다.
- 선언 유형을 사용하여 정적 멤버에 대한 비 정적 액세스 변경
- 정적 멤버에 대한 간접 액세스를 직접 액세스로 변경 (하위 유형을 완화 액세스)
- 사용하지 않는 수입품 제거
- 누락 된 '@Override'주석 추가
- 인터페이스 메소드 구현에 누락 된 '@Override'
- 누락 된 '@Deprecated'주석 추가
- 불필요한 캐스트 제거
- 불필요한 '$ NON-NLS $'태그 제거
참고 URL : https://stackoverflow.com/questions/248589/finding-unused-jars-used-in-an-eclipse-project
'ProgramingTip' 카테고리의 다른 글
JavaScript 유형 타입 시스템은 고전적인 클래스 시스템을 모방하는 것 이상으로 무엇을 할 수 있습니까? (0) | 2020.11.18 |
---|---|
리포지토리 패턴-이를 이해하는 방법과 "복잡한"엔터티와 어떻게 작동합니까? (0) | 2020.11.18 |
HTML 속성 이름에 허용되는 문자는 무엇입니까? (0) | 2020.11.18 |
C # 변수 범위 지정 : 'x'는 'x'에 다른 의미를 부여 할 수 없습니다. (0) | 2020.11.18 |
정적 vs 글로벌 (0) | 2020.11.18 |