本地GIT仓库的SCM URL

10

我正在尝试使用本地git仓库测试mvn发布插件。但是,我遇到了错误未提供SCM URL以执行发布,即使父POM有以下详细信息。

<scm>
    <url>scm:git:file://localhost/d/Research/Research.git</url>
    <connection>scm:git:file://localhost/d/Research/Research.git</connection>
    <developerConnection>scm:git:file://localhost/d/Research/Research.git</developerConnection>
</scm>

这是在mvn中定义本地repo的正确方式吗?

看起来https://maven.apache.org/scm/git.html是正确的- .git后缀是问题吗?url通常只是一个没有提供程序信息的链接:https://maven.apache.org/pom.html#SCM - wemu
@wemu,应该有.git。我检查了我的项目的pom文件(它可以与实际远程git仓库一起工作),其中URL中包含.git。 - BobCoder
远程仓库能够做到。但是你指向的是本地目录。请注意,这种路径解析方式与Git服务器不同。只是作为一个实验 :) - wemu
1
感谢您的输入 @wemu。已经成功让它工作了。 - BobCoder
1个回答

12

终于成功让它工作了。由于我使用的是Windows,所以我使用了下面的scm标签。

<scm>
  <url>scm:git:file://d:/Research/.git</url>
  <connection>scm:git:file://d:/Research/.git</connection>
  <developerConnection>scm:git:file://d:/Research/.git</developerConnection>
</scm>

感谢 @wemu 的贡献。


1
请接受您自己的答案,如果它有效,请这样做,以便其他人知道问题已得到解答 :) - wemu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接