# KeepRules

# KeepRules

<br />

```
@Incubating interface KeepRules
```

<br />

*** ** * ** ***

DSL object for external library dependencies keep rules configurations.

## Summary

|                                                                                                                                                                                                                                             ### Public functions                                                                                                                                                                                                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [ignoreAllExternalDependencies](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/dsl/KeepRules#ignoreAllExternalDependencies(kotlin.Boolean))`(ignore: `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` Ignore keep rules from all the external dependencies. |
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [ignoreExternalDependencies](https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/dsl/KeepRules#ignoreExternalDependencies(kotlin.Array))`(vararg ids: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Ignore keep rules from listed external dependencies.        |

## Public functions

### ignoreAllExternalDependencies

```
@Incubating
fun ignoreAllExternalDependencies(ignore: Boolean): Unit
```

Ignore keep rules from all the external dependencies.  

### ignoreExternalDependencies

```
@Incubating
fun ignoreExternalDependencies(vararg ids: String): Unit
```

Ignore keep rules from listed external dependencies. External dependencies can be specified via GAV coordinates(e.g. "groupId:artifactId:version") or in the format of "groupId:artifactId" in which case dependencies are ignored as long as they match groupId \& artifactId.