如何使用 gradle 和 maven 插件通过代理将工件上传到 maven central
How to upload artifacts to maven central with gradle and the maven plugin via a proxy
我尝试使用 gradle.
将一些工件上传到 Maven Central (well actually to the sonatyp repository)
中的描述设置了我的构建文件
它工作了很长一段时间,但现在我坐在代理后面,关于如何配置代理的唯一信息是配置中有一个 proxy
元素和 its JavaDoc
但我现在不知道如何将其实际转换为我的构建文件中的代码
我尝试了
的多种变体
uploadArchives {
repositories {
mavenDeployer {
repository(...) {...}
proxy('https://myproxy:8080'){
authentication(userName: proxyUser, password: proxyPassword)
}
...
但我得到的只是没有找到匹配的代理方法的消息。
正确的语法是什么?
你快到了。代理设置必须在存储库配置块内:
uploadArchives {
repositories {
mavenDeployer {
repository(url:"http://someupload.url"){
proxy(host: "localhost", port: 8080, type: 'http', userName:"proxyusername", password:"proxypassword")
}
}
}
}
我尝试使用 gradle.
将一些工件上传到 Maven Central (well actually to the sonatyp repository) 中的描述设置了我的构建文件它工作了很长一段时间,但现在我坐在代理后面,关于如何配置代理的唯一信息是配置中有一个 proxy
元素和 its JavaDoc
但我现在不知道如何将其实际转换为我的构建文件中的代码
我尝试了
的多种变体uploadArchives {
repositories {
mavenDeployer {
repository(...) {...}
proxy('https://myproxy:8080'){
authentication(userName: proxyUser, password: proxyPassword)
}
...
但我得到的只是没有找到匹配的代理方法的消息。
正确的语法是什么?
你快到了。代理设置必须在存储库配置块内:
uploadArchives {
repositories {
mavenDeployer {
repository(url:"http://someupload.url"){
proxy(host: "localhost", port: 8080, type: 'http', userName:"proxyusername", password:"proxypassword")
}
}
}
}