API 文档 | AuthenticationContainer |
---|
用于配置 Authentication
类型仓库认证方案的容器。
方法 | 描述 |
containerWithType(type) | 创建一个常规容器,用于包装多态容器,展示指定类型的全部元素。 |
create(name) | 创建一个具有给定名称的新项,并将其添加到此容器。 |
create(name, configureClosure) | 创建一个具有给定名称的新项,并将其添加到此容器,然后使用给定的闭包配置它。 |
create(name, type) | 创建一个具有指定名称和类型的领域对象,并将其添加到容器。 |
create(name, type, configuration) | 创建一个具有指定名称和类型的领域对象,将其添加到容器,并使用指定的 action 配置它。 |
create(name, configureAction) | 创建一个具有给定名称的新项,并将其添加到此容器,然后使用给定的 action 配置它。 |
getByName(name) | 通过名称查找对象,如果不存在该对象则会失败。 |
getByName(name, configureClosure) | 通过名称查找对象,如果不存在该对象则会失败。给定的 configure 闭包会在对象返回之前针对该对象执行。对象会作为委托传递给闭包。 |
getByName(name, configureAction) | 通过名称查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象返回之前针对该对象执行。 |
maybeCreate(name) | 查找具有给定名称的项,如果不存在则创建并添加到此容器。 |
maybeCreate(name, type) | 查找具有给定名称和类型的项,如果不存在则创建并添加到此容器。 |
named(name) | 通过名称查找对象,如果不存在该对象则会失败。 |
named(name, type) | 通过名称和类型查找对象,如果不存在该对象则会失败。 |
named(name, type, configurationAction) | 通过名称和类型查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象从 provider 返回之前针对该对象执行。 |
named(name, configurationAction) | 通过名称查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象从 provider 返回之前针对该对象执行。 |
named(nameFilter) | 孵化中 返回一个包含名称与提供的过滤器匹配的对象的集合。返回的集合是动态的,因此当匹配的对象被添加到此集合时,它们也会在过滤后的集合中可见。 |
register(name) | 定义一个新对象,该对象将在需要时创建。当使用查询方法(例如 |
register(name, configurationAction) | 定义一个新对象,该对象将在需要时创建和配置。当使用查询方法(例如 |
NamedDomainObjectContainer
<U
>
containerWithType
(Class
<U
>
type)
NamedDomainObjectContainer
<U
>Class
<U
>创建一个常规容器,用于包装多态容器,展示指定类型的全部元素。
此方法是一个中间操作。它不会更改集合中元素的已实现/未实现状态。
创建一个具有给定名称的新项,并将其添加到此容器,然后使用给定的闭包配置它。
此操作是立即执行的,元素在返回之前会被实现。
创建一个具有指定名称和类型的领域对象,将其添加到容器,并使用指定的 action 配置它。
此操作是立即执行的,元素在返回之前会被实现。
创建一个具有给定名称的新项,并将其添加到此容器,然后使用给定的 action 配置它。
此操作是立即执行的,元素在返回之前会被实现。
通过名称查找对象,如果不存在该对象则会失败。给定的 configure 闭包会在对象返回之前针对该对象执行。对象会作为委托传递给闭包。
此操作是立即执行的,并将导致返回的元素被实现。
通过名称查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象返回之前针对该对象执行。
此操作是立即执行的,并将导致返回的元素被实现。
NamedDomainObjectProvider
<S
>
named
(String
name, Class
<S
>
type)
NamedDomainObjectProvider
<S
>Class
<S
>通过名称和类型查找对象,如果不存在该对象则会失败。
此方法是延迟执行的,不会导致返回的元素被实现。
NamedDomainObjectProvider
<S
>
named
(String
name, Class
<S
>
type, Action
<? super S
>
configurationAction)
NamedDomainObjectProvider
<S
>Class
<S
>Action
<? super S
>通过名称和类型查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象从 provider 返回之前针对该对象执行。
此方法是延迟执行的,不会导致返回的元素被实现。
NamedDomainObjectProvider
<T
>
named
(String
name, Action
<? super T
>
configurationAction)
NamedDomainObjectProvider
<T
>Action
<? super T
>通过名称查找对象,如果不存在该对象则会失败。给定的 configure action 会在对象从 provider 返回之前针对该对象执行。
此方法是延迟执行的,不会导致返回的元素被实现。
NamedDomainObjectCollection
<T
>
named
(Spec
<String
>
nameFilter)
NamedDomainObjectCollection
<T
>Spec
<String
>注意:此方法处于孵化阶段,并且可能在 Gradle 的未来版本中更改。
返回一个包含名称与提供的过滤器匹配的对象的集合。返回的集合是动态的,因此当匹配的对象被添加到此集合时,它们也会在过滤后的集合中可见。
此方法是一个中间操作。它不会更改集合中元素的已实现/未实现状态。
NamedDomainObjectProvider
<T
>
register
(String
name)
NamedDomainObjectProvider
<T
>定义一个新对象,该对象将在需要时创建。当使用查询方法(例如 NamedDomainObjectCollection.getByName(java.lang.String)
)定位对象时,或者当在此方法的返回值上调用 Provider.get()
时,对象是“必需的”。
通常,使用此方法比使用 NamedDomainObjectContainer.create(java.lang.String)
更有效,因为该方法会立即创建对象,而不管当前构建是否需要该对象。另一方面,此方法会将创建延迟到需要时。
此操作是延迟的,返回的元素未被实现。将返回一个 NamedDomainObjectProvider
,允许继续将其与其他延迟 API 一起使用。
NamedDomainObjectProvider
<T
>
register
(String
name, Action
<? super T
>
configurationAction)
NamedDomainObjectProvider
<T
>Action
<? super T
>定义一个新对象,该对象将在需要时创建和配置。当使用查询方法(例如 NamedDomainObjectCollection.getByName(java.lang.String)
)定位对象时,或者当在此方法的返回值上调用 Provider.get()
时,对象是“必需的”。
通常,使用此方法比使用 NamedDomainObjectContainer.create(java.lang.String, org.gradle.api.Action)
或 NamedDomainObjectContainer.create(java.lang.String)
更有效,因为这些方法会立即创建和配置对象,而不管当前构建是否需要该对象。另一方面,此方法会将创建和配置延迟到需要时。
此操作是延迟的,返回的元素未被实现。将返回一个 NamedDomainObjectProvider
,允许继续将其与其他延迟 API 一起使用。