前提・実現したいこと
OpenCVのプロジェクトをインポートしたアプリに関して、別のOSS含めライセンスを自動取得、管理したい。
インポートの方法は、build.gradle(:app)に以下の行を挿入している。
implementation project(path: ':openCvLib')
2021/01/21 10:30 追記
OpenCVに関しては自動取得では無く、手入力でも良いです。
license-list-pluginを使用した場合、自動取得したライセンス一覧に手入力で付け加えてhtml出力(task: validateReleaseLicenseList)しようとしましたが駄目でした。
試したこと
OpenCVのライブラリを追加しようとしたが、エラーが発生して上手く生成できない。
yaml
1local-files: 2 - key: openCvLib 3 displayName: OpenCV 4 url: https://github.com/opencv/opencv 5 copyrightHolders: 6 - OpenCV team 7 licenses: 8 - apache-2.0
メッセージ内容
command
1> Task :app:validateReleaseLicenseList FAILED 2You can remove the following artifacts and licenses. 3 4--- artifacts --- 5local-files:openCvLib 6--- licenses --- 7 8The following artifacts will be kept. 9 10You need to handle the following that the current license file does not contain. 11 12 13Execution failed for task ':app:validateReleaseLicenseList'. 14> 0 artifacts are missing and 1 artifacts can be removed. 0 licenses are missing and 0 licenses can be removed.
別のライブラリがテンプレートの用意されていないライセンスのためエラーで使用できない。
環境
Android Studio 4.1.2
Gradle Version 6.5
Kotlin_version 1.4.21
OpenCV Version 4.5.0
あなたの回答
tips
プレビュー