我正在使用gradle将包上传到ssh服务器。
就像gradle官方指南:
uploadArchives {
repositories {
mavenDeployer {
configuration = configurations.deployerJars
repository(url: "scp://repos.xxx.com/release") {
authentication(userName: "maven", password: "maven")
}
pom.groupId = 'com.xxx'
}
}
}
但是我的ssh'port不是22,并且我找不到端口配置。
我将网址更改为“scp:// repos:2233 / release”,它不起作用。
我检查了wagon-ssh源,但未找到端口配置,因此我认为唯一的配置位置是url。
但是我不知道如何配置它。
感谢帮助。
最佳答案
我知道问题出在哪里,当我执行uploadArchives
命令时,将要求SSH第一次保存身份验证信息,但这已由gradle输出覆盖。
我看到了当我在cmd中添加--info
并输入yes
时,该过程可以继续。
更改端口很简单:scp://repos.xxx.com:1234/release
关于maven - 如何将Gradle uploadArchive与其他ssh端口一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28261880/