Maven部署,指定端口

时间:2017-03-04 01:21:53

标签: java maven deployment repository

阅读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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

*转到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>