Maven-错误释放代码到GitHub(推送后挂起)

Maven-错误释放代码到GitHub(推送后挂起),第1张

Maven-错误释放代码到GitHub(推送后挂起)

考虑到的来源

git builtin-push.c
,这意味着以某种方式,没有为maven脚本使用的本地Git存储库定义任何远程对象。

    static int do_push(const char *repo, int flags)    {        int i, errs;        struct remote *remote = remote_get(repo);        const char **url;        int url_nr;        if (!remote) { if (repo)     die("bad repository '%s'", repo); die("No destination configured to push to.");        }

如本博文所述,maven配置并非全部。

~/foo/mikeci-archetype-springmvc-webapp$ git remote add origin [email protected]:amleggett/mikeci-archetype-springmvc-webapp.git

remote add
在指定maven scm参数之前,仍然需要A :

更新POM

为了使Maven有效运行,应始终确保在POM文件中包含项目VCS信息。
现在,我们已将原型添加到Git存储库,我们可以包括适当的

<scm>
配置:

  <scm>   <connection>   scm:git:ssh://github.com/amleggett/${artifactId}.git   </connection>   <developerConnection>   scm:git:ssh://[email protected]/amleggett/${artifactId}.git   </developerConnection>   <url>   http://github.com/amleggett/${artifactId}   </url>  </scm>

同一篇博客文章还添加了:

了解的每个子元素的含义很重要

<scm>

  • <connection>
    元素定义了一个只读url和
  • <developerConnection>
    元素的读+写网址。

对于这两个元素,URL必须遵守以下约定:

 scm:<scm implementation>:<scm implementation-specific path>

*最后,

<url>
元素内容应指向可浏览的位置,对我来说,这是GitHub存储库主页。请注意,在所有情况下,我都使用一个内插值,即我的项目artifactId。

一个方便的提示是,您可以使用来验证此配置

maven-scm-plugin

该插件通过为已配置的VCS提供一组命令映射,从而提供了“卖方”对独立VCS命令的独立访问。验证目标应确认一切正常:

~/foo/mikeci-archetype-springmvc-webapp$ mvn scm:validate[INFO] Preparing scm:validate[INFO] No goals needed for project - skipping[INFO] [scm:validate {execution: default-cli}][INFO] connectionUrl scm connection string is valid.[INFO] project.scm.connection scm connection string is valid.[INFO] project.scm.developerConnection scm connection string is valid.[INFO] --------------------------------------------------------------[INFO] BUILD SUCCESSFUL


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存