# ScopedArtifacts

# ScopedArtifacts

[View Source](https://cs.android.com/search?q=file:com/android/build/api/variant/ScopedArtifacts.kt+class:com.android.build.api.variant.ScopedArtifacts)  
Added in 7.4.0  

<br />

```
interface ScopedArtifacts
```

<br />

*** ** * ** ***

Scoped artifacts are artifacts that can be made available in the current variant scope, or may be optionally include the project's dependencies in the results.

This is only available for elements that are part of the[com.android.build.api.artifact.ScopedArtifact](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/artifact/ScopedArtifact)hierarchy.

## Summary

|                                                                                                                      ### Nested types                                                                                                                       |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `enum `[ScopedArtifacts.Scope](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/variant/ScopedArtifacts.Scope)` : `[Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html) Defines possible scopes. |

|                                                                 ### Public functions                                                                  |
|-------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ScopedArtifactsOperation](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/variant/ScopedArtifactsOperation)`<T>` | `<T : `[Task](https://docs.gradle.org/current/javadoc/org/gradle/api/Task.html)`> `[use](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/variant/ScopedArtifacts#use(org.gradle.api.tasks.TaskProvider))`(taskProvider: `[TaskProvider](https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/TaskProvider.html)`<T>)` Access[Task](https://docs.gradle.org/current/javadoc/org/gradle/api/Task.html)based operations. |

## Public functions

### use

Added in 7.4.0  

```
fun <T : Task> use(taskProvider: TaskProvider<T>): ScopedArtifactsOperation<T>
```

Access[Task](https://docs.gradle.org/current/javadoc/org/gradle/api/Task.html)based operations.

So far, all operations are only accessible providing a[Task](https://docs.gradle.org/current/javadoc/org/gradle/api/Task.html)instance.