maven - 如何将Gradle uploadArchive与其他ssh端口一起使用?

标签 maven deployment ssh gradle port

我正在使用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/

相关文章:

asp.net - 使用特定的 .NET 版本进行编译是否有任何好处?

ssh - 第一次使用 `homestead ssh`连接vagrant有默认密码吗?

php - 在 GitHub 上使用 Composer 和 Private Repository 在 Build Server 上使用 VCS

java - vaadin中的文件上传和下载

maven - 我在哪里可以找到 influxdb-java 2.0 版

java - 查找要在 pom .XML 文件中使用的正确 Junit 版本

java - 部署项目到tomcat ROOT

ruby-on-rails - 在我的托管服务上部署 Ruby on Rails 时出现问题

hadoop - Docker SSH 连接到运行中的本地主机权限被拒绝(公钥、密码、键盘交互)

java - Maven 读取 .properties 以在 pom.xml 中使用