我尝试使用Maven在GitHub中发布一个Project。
<scm>
<connection>scm:git:git://github.com/jenkinsci/jabber-server-plugin.git</connection>
<developerConnection>scm:git:git@github.com/jenkinsci/jabber-server-plugin.git</developerConnection>
<url>http://github.com/jenkinsci/jabber-server-plugin</url>
</scm>
不幸的是,maven无法git-clone到服务器@github.com
。
全文:
fatal: Unable to look up @github.com (port 9418)
(Beim Datenbankaufruf ist ein nicht behebbarer Fehler aufgetreten. )
我需要做些什么来强制使用主机名github.com
?
答案 0 :(得分:1)
首先,如果您需要指定ssh用户git@
:
<developerConnection>scm:git:git@github.com:jenkinsci/jabber-server-plugin.git</developerConnection>
这是::
代替/
之后的github.com
',如下所示:
maven-release-plugin
with GitHub “You can't push to git://github.com/…
””example/pom.xml
”如果仍然失败,您可以采取一些解决方法:
如果您想为developerConnection部分保留一个ssh网址,请尝试查看url examples是否更有效:
scm:git:ssh://server_name[:port]/path_to_repository
那是:
<developerConnection>scm:git:ssh://git@github.com/jenkinsci/jabber-server-plugin.git</developerConnection>
(明确指定ssh://
协议,如“How to Use Maven Release Plugin with GitHub Releases”中使用的那样<)
作为最后的手段,您可以尝试其他协议,该协议不必使用非默认端口或ssh,如https one,如Maven SCM Git中所列:
scm:git:https://server_name[:port]/path_to_repository
这会给:
<scm>
<connection>scm:git:https://github.com/jenkinsci/jabber-server-plugin.git</connection>
<developerConnection>scm:git:https://yourLogin@github.com/jenkinsci/jabber-server-plugin.git</developerConnection>
<url>http://github.com/jenkinsci/jabber-server-plugin</url>
</scm>
答案 1 :(得分:1)
使用Windows这是不可能的。我使用virtualbox安装了debian,这就是故事:
export JAVA_HOME...
- 东西也是)建立成功
(mental stagedive)
答案 2 :(得分:0)
以下应适用于您的项目
<scm>
<connection>scm:git:git://github.com/jenkinsci/jabber-server-plugin.git</connection>
<developerConnection>scm:git:git@github.com:jenkinsci/jabber-server-plugin.git</developerConnection>
<url>http://github.com/jenkinsci/jabber-server-plugin</url>
</scm>