【问题标题】:Maven deploy, specify portMaven部署,指定端口
【发布时间】:2017-03-04 01:21:52
【问题描述】:

阅读the deploy manual id 喜欢使用指定不同的端口

<sshArgs>-P 7221</sshArgs>

settings.xml

但我得到了一个

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy 
  (default-deploy) on project french-toast: Failed to retrieve remote metadata 
  com.foobar:french-toast:1.1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata 
  com.foobar:french-toast:1.1.0-SNAPSHOT/maven-metadata.xml from/to french-id 
  (scpexe://root@www.french.com/): Exit code: 1 - ssh: connect to host www.french.com 
  port 22: Connection refused -> [Help 1]

使用端口22

如何更改端口?我错过了什么?

【问题讨论】:

  • 为什么要更改端口? ssh 端口是 22 端口吗?你能手动做一个ssh ...吗?
  • 你能分享你的 pom.xml 吗?你的 settings.xml 呢?
  • 顺便说一句,为什么不使用 ssh 语法 user@host:port 呢? (或者你已经试过了吗?)
  • 看看stackoverflow.com/a/1406397/1746118可能会有所帮助。
  • @kh Wegen der verfluchten 黑客。

标签: java maven deployment repository


【解决方案1】:

实际上,端口的 ssh 参数是 [-p port]注意您使用的是大写的 P),请参阅 a man ssh page。或者,您也可以使用 ssh 语法,即user@host:port

【讨论】:

    【解决方案2】:

    *转到 pom 中的部署配置文件,并在配置标签中添加并指定端口。

    <configuration>
                   <user>serverusername</user>
                      <password>serverpass@$#</password>
                      <name>project.build.finalName</name>
                        <adminurl>localhost:7003</adminurl>      ---> Here is the answer                   
                   <source>youdirectory/finalName.packaging</source>
    </configuration>
    

    【讨论】:

      猜你喜欢
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多