ProgramingTip

Eclipse 프로젝트에서 사용 된 미사용 항아리 찾기

bestdevel 2020. 11. 18. 09:32
반응형

Eclipse 프로젝트에서 사용 된 미사용 항아리 찾기


Eclipse 프로젝트 (또는 작업 공간)의 클래스 경로를 통과하고 사용하지 않는 jar를 강조 표시하는 사용하는 데 사용하는 데 사용할 수 있습니까?


ClassPathHelper 는 좋은 시작입니다.

고아 항아리 등을 자동으로 포착합니다.

유일한 제한은 클래스에 정의 된 프레임 구성 파일입니다.

또한 다음과 같은 다른 옵션 / 보완이 있습니다.

  • workingfrog "Relief" 는 모양, 크기 또는 공간에서 최후 인 위치를 검사하여 실제 객체를 처리하는 능력에 의존하며 Java 패키지, 유형 및 필드 및 그 관계에 대한 "물리적"보기를 제공하여 처리하기 쉽게 만듭니다.
  • 불필요한 코드 감지기 : 불필요한 (죽은) 공용 자바 코드를 찾는 Eclipse 도구입니다.

UCDetector 는이를 지원하지 않습니다. JAR에서는 작동하지 않습니다. 그리고 classpathHelper의 경우 JAR을 사용하는 쉬운 방법을 사용할 수 없습니다. (BTW, 누군가에 대한 곳곳에 대한 관심이 있습니다.)

따라서 메이븐 저처럼 사용도 계명하고 난 웬지 - 이 훌륭한 메이븐을 플러그인 발견 하고이 솔루션을 여러분과 공유하고 싶습니다. 다음을 입력하십시오.

mvn dependency:analyze

그리고 사용되지 않는 JAR 목록을 즉시 사용할 수 있습니다. 매우 편리합니다!


이 중 하나를 사용할 수 있습니다. : UCDetector 또는 Classpath Helper


이 목표를 보관할 수있는 매우 흥미로운 도구를 찾았습니다.

http://tattletale.jboss.org/

프로그램의 압축을 풀고 다음을 실행하십시오.

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

반응형