SearchDeclaration

interface SearchDeclaration<Result>

Used to declare how to search for remote dependencies.

Author

凛 (https://github.com/RinOrz)

Functions

filter
Link copied to clipboard
abstract fun filter(predicate: (Result) -> Boolean)

Sets the filter predicate to filter search results.

filterNot
Link copied to clipboard
open fun filterNot(predicate: (Result) -> Boolean)

Sets the filter predicate to filter search results.

fromGoogle
Link copied to clipboard
abstract fun fromGoogle()

Adds Google's Maven Repository as a source of dependencies searches.

fromGradlePluginPortal
Link copied to clipboard
abstract fun fromGradlePluginPortal()

Adds Gradle Portal as a source of dependencies searches.

fromMavenCentral
Link copied to clipboard
abstract fun fromMavenCentral()

Adds Maven Central Repository as a source of dependencies searches.

fromMvnRepository
Link copied to clipboard
abstract fun fromMvnRepository(fetchExactly: Boolean = false)

Adds MvnRepository as a source of dependencies searches.

requireResultAtLeast
Link copied to clipboard
abstract fun requireResultAtLeast(minCount: Int, retryIfMissing: Boolean = true, retryTimeout: Duration = Duration.ofMinutes(1))

Sets a minimum count for search results.