私は一般的にGradleとGroovyの初心者であり、Gradleユーザーガイドから次の例を理解しようとしています。特に、これらすべてのオプションが見つかるDSLドキュメントでどのように見つけることができるかを理解しようとしています:
uploadArchives {
repositories.mavenDeployer {
name = 'sshDeployer' // optional
configuration = configurations.deployerJars
repository(url: "scp://repos.mycompany.com/releases") {
authentication(userName: "me", password: "myPassword")
}
}
}
私が理解していること:
uploadArchivesタイプ のタスクでありUpload、Java プラグインによってプロジェクトに追加されますrepositoriesUploadタイプのタスクのプロパティですRepositoryHandler
わからないこと:
mavenDeployerRepositoryHandlerのドキュメントのどこにも表示されません。それはどこから来たのですか?そのような方法が存在することをどのように知ることができますか?- インデックスを検索すると、タイプ Upload の各タスクに関連付けられた RepositoryHandler に混在するMavenRepositoryHandlerConvention
mavenDeployerのメソッドであることがわかります。残念ながら、これはのドキュメントと Upload のドキュメントには記載されていません。RepositoryHandler より明確になる可能性がありますが、クロージャーは type のオブジェクトを構成する必要があることを理解しています
GroovyMavenDeployer。しかし、javadoc を読むと、repositoryたとえばプロパティのタイプはObject. 以下を使用して構成できることをどのように知ることができますか?repository(url: "scp://repos.mycompany.com/releases") { authentication(userName: "me", password: "myPassword") }