API 文件 | IvyModuleDescriptorSpec |
---|
任何 Ivy 發行版本的描述符。
對應於 Ivy 模組描述符的 XML 版本。
IvyModuleDescriptorSpec.withXml(org.gradle.api.Action)
方法可用於在根據發行資料產生描述符後修改描述符。但是,自訂要發佈的專案資訊的首選方法是使用此類別公開的專用配置方法,例如 IvyModuleDescriptorSpec.description(org.gradle.api.Action)
。
方法 | 描述 |
author(action) | 建立、配置並新增作者至此發行版本。 |
description(action) | 配置此發行版本的描述。 |
extraInfo(namespace, elementName, value) | 新增一個新的額外資訊元素至發行版本 |
license(action) | 建立、配置並新增授權至此發行版本。 |
withXml(action) | 允許在根據輸入資料產生描述符後配置描述符。 |
void
author
(Action
<? super IvyModuleDescriptorAuthor
>
action)
Action
<? super IvyModuleDescriptorAuthor
>建立、配置並新增作者至此發行版本。
void
description
(Action
<? super IvyModuleDescriptorDescription
>
action)
Action
<? super IvyModuleDescriptorDescription
>配置此發行版本的描述。
void
license
(Action
<? super IvyModuleDescriptorLicense
>
action)
Action
<? super IvyModuleDescriptorLicense
>建立、配置並新增授權至此發行版本。
void
withXml
(Action
<? super XmlProvider
>
action)
Action
<? super XmlProvider
>允許在根據輸入資料產生描述符後配置描述符。
plugins { id 'ivy-publish' } publishing { publications { ivy(IvyPublication) { descriptor { withXml { asNode().dependencies.dependency.find { it.@org == "junit" }.@rev = "4.10" } } } } }
請注意,由於 Gradle 的內部類型轉換系統,您可以將 Groovy 閉包傳遞給此方法,它將自動轉換為 Action
。
傳遞給此方法的每個 action/閉包將儲存為回呼,並在此描述符附加到的發行版本發佈時執行。
有關要修改的 XML 結構的詳細資訊,請參閱 Ivy 模組描述符參考。