LoginSignup
0
0

packaging.resources.excludesに複数セットする

Posted at

目的

備忘です。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

さいごに

お疲れ様でした!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0