目的
備忘です。packaging.resources.excludesで複数セットするやり方がわからなかったので。
環境
- Android Studio Hedgehog | 2023.1.1 Patch 2
- Windows11 Pro
コード
Android Studioのテンプレートからポチポチしていき、Kotlin DSLを選ぶとデフォルトで次のように記載されています。
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
javamailを使う関係で、JavaMailライセンスファイルをピックしろって書いてあるので、なんとかぶち込まなきゃいけないのですが、色々調べてもpackaging.resources.excludesに複数セットする方法が見つかりませんでした。合ってるかわかないけど、次のとおりやってみたら、大丈夫そうでした。(ちゃんと理解できてないけど、エラー吐かないから良しとします・・・。)
packaging {
resources {
excludes += "META-INF/LICENSE.txt"
excludes += "META-INF/NOTICE.md"
excludes += "META-INF/LICENSE.md"
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
もしくは、
packaging {
resources {
excludes += listOf(
"META-INF/LICENSE.txt",
"META-INF/NOTICE.md",
"META-INF/LICENSE.md",
"/META-INF/{AL2.0,LGPL2.1}"
)
}
}
これでもいけた。
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1,LICENSE.txt,NOTICE.md,LICENSE.md}"
}
}
REFERENCEs
さいごに
お疲れ様でした!