반응형

0. 서론

오늘 적어볼 건 내 의존성에 있는 모든 lib을 html, txt로 받기

이거 일일히 다 적을 생각하니까 아득해지는 상황이라 이것저것 kotlin open source license라고 검색해보니

구글에서 제공하는 oss가 있는데

https://developers.google.com/android/guides/opensource?hl=ko

 

오픈소스 고지 포함  |  Google Play services  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 오픈소스 고지 포함 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google Play 서비스는 오픈소스 라이

developers.google.com

이거 돌려봤더니 전부 나오는게 아니라 실망스러운 퀄리티로 나와버림 

 

그래서 누가 만든 라이브러리 없나 찾다가 드디어 2025년 04월 기준 아직까지 잘 동작하는 라이브러리를 만남.

 

 

1. 본론

https://github.com/jaredsburrows/gradle-license-plugin

 

GitHub - jaredsburrows/gradle-license-plugin: Gradle plugin that provides a task to generate a HTML license report of your proje

Gradle plugin that provides a task to generate a HTML license report of your project. - jaredsburrows/gradle-license-plugin

github.com

먼저 이걸 만든 감사하신 개발자님 ㅋㅋ 

 

사용법은 ㄹㅇ 간단함

이 모든 것들은 전부 app단위 gradle에 적고 sync하면 되는데 

 

1) gradle 설정

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.jetbrains.kotlin.android)
    id("com.jaredsburrows.license") version ("0.9.4") // 이걸 추가 
   
}

// id("com.jaredsburrows.license") version ("0.9.4")
plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("com.jaredsburrows.license") version ("0.9.4")
}

licenseReport {
    generateHtmlReport = true
    generateJsonReport = true
    // 필요에 따라 다른 옵션 설정
}

라고 넣으면 jaredsburrows님이 만드신 저 플러그인이 빌드되면서 

licenseReport가 동작함

 

2. 실행

우측에 코끼리 gradle에 정확히

gradle LicenseDebugReport를 동작하면 된다. 

그러면?

우측 상단 gradle execute

 

gradle 명령어

assets폴더에 html이 등장. 

open source license report 결과

txt랑 뭐 json도 있었던 것 같은데 build내부에 경로는 정확히 기억은 안나지만 종류별로 전부 나오니 해당 파일을 사용하면 된다 끗 

반응형