Skip to content

DongLab-DevTools/Android-Dependency-Tree-Diff-Viewer

Repository files navigation

Android Dependency Tree Diff Viewer

Android 프로젝트의 의존성 그래프 변경사항을 쉽게 비교할 수 있는 웹 도구입니다.

Gradle의 dependencies 태스크 출력을 비교하여 변경된 의존성과 그 경로를 시각적으로 표시합니다.


image


출력 방식

3가지 출력 방식을 제공합니다. 각 출력 방식에 대해 복사 / 스크린샷으로 저장 / 마크다운으로 저장 옵션을 제공합니다.

1. 전체 출력

일반적인 파일 diff처럼 모든 내용을 보여줍니다.


image

2. 변경된 부분만 출력

추가되거나 삭제된 의존성만 표시합니다.


image

3. 요약

추가/삭제/변경된 의존성을 카테고리별로 요약하여 표시합니다.


image


사용 방법

1. 의존성 파일 생성

# 변경 전
./gradlew app:dependencies --configuration releaseRuntimeClassPath > before.txt

# 의존성 변경 후
./gradlew app:dependencies --configuration releaseRuntimeClassPath > after.txt

Configuration 종류

  • RuntimeClassPath: 실제 앱 실행 시 필요한 의존성 (APK에 포함되는 라이브러리들) - 권장
  • CompileClassPath: 컴파일 시에만 필요한 의존성 (API, annotation processor 등)

💡 실제 앱 의존성 확인 시 RuntimeClassPath 권장



2. 비교하기

  1. Android Dependency Diff Viewer 사이트 접속
  2. "기존 의존성 파일"에 before.txt 업로드
  3. "변경된 의존성 파일"에 after.txt 업로드
  4. "비교하기" 버튼 클릭


🧪 테스트

# 의존성 설치
npm install

# 테스트 실행
npm test

테스트 결과 보기: test-viewer.html 파일을 브라우저에서 열기

자세한 내용은 TEST_README.md 참고

About

Gradle 의존성 변경 사항을 시각적으로 쉽게 확인 할 수 있는 사이트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •