me.at.coding
me.at.coding

Reputation: 17724

Non-deprecated PackagingOptions?

According to the current documentation, it seems to me that all packaging options are deprecated? So, what shall be used?

E.g. currently I use

packagingOptions {
    merge 'META-INF/NOTICE.md'
    merge 'META-INF/LICENSE.md'
}

but merge is described as deprecated: enter image description here

Upvotes: 2

Views: 1680

Answers (1)

2BAB
2BAB

Reputation: 1433

According to source code comments:

@Deprecated(
    "This property is deprecated. Use resources.merges instead.",
    replaceWith = ReplaceWith("resources.merges")
)
val merges: MutableSet<String>

@Deprecated(
    "This method is deprecated. Use resources.merges.add() instead.",
    replaceWith = ReplaceWith("resources.merges.add(pattern)")
)
fun merge(pattern: String)

Thus, it becomes:

// In build.gradle.kts
android {
    packagingOptions {
        resources {
            merges.add("META-INF/NOTICE.md")
        }
    }
}

Upvotes: 3

Related Questions