私は一般的に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 プラグインによってプロジェクトに追加されますrepositories
Upload
タイプのタスクのプロパティですRepositoryHandler
わからないこと:
mavenDeployer
RepositoryHandlerのドキュメントのどこにも表示されません。それはどこから来たのですか?そのような方法が存在することをどのように知ることができますか?- インデックスを検索すると、タイプ Upload の各タスクに関連付けられた RepositoryHandler に混在するMavenRepositoryHandlerConvention
mavenDeployer
のメソッドであることがわかります。残念ながら、これはのドキュメントと Upload のドキュメントには記載されていません。RepositoryHandler
より明確になる可能性がありますが、クロージャーは type のオブジェクトを構成する必要があることを理解しています
GroovyMavenDeployer
。しかし、javadoc を読むと、repository
たとえばプロパティのタイプはObject
. 以下を使用して構成できることをどのように知ることができますか?repository(url: "scp://repos.mycompany.com/releases") { authentication(userName: "me", password: "myPassword") }