我有一个gradle项目,其作用类似于其他两个项目的公共(public)库。
其他两个项目每个都托管一个嵌入式Maven存储库,我希望将公共(public)项目部署到该存储库中。
我已经试过了:
uploadArchives {
repositories {
mavenDeployer {
repositories {
repository(url: '../../../project-web-service/repo')
repository(url: '../../../project-app/repo')
}
}
}
}
但这仅部署到第二个存储库。
我读过Configuring multiple upload repositories in Gradle build,但是它没有涵盖mavenDeployer,所以我现在有点卡住了。
最佳答案
您可以创建两个自己的任务(从Upload
扩展),如下所示:
task uploadFirst(type: Upload) {
uploadDescriptor = true
repositories {
mavenDeployer {
repositories {
repository(url: '../../../project-web-service/repo')
}
}
}
}
task uploadSecond(type: Upload) {
uploadDescriptor = true
repositories {
mavenDeployer {
repositories {
repository(url: '../../../project-app/repo')
}
}
}
}
关于gradle - 使用mavenDeployer将文件上传到多个存储库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23182646/