2

我已经在谷歌上搜索了几个小时没有找到匹配的问题。我在 ~/my-repo.git 有一个(裸)git repo。我的那个 repo 的工作克隆位于 /development/checkout/... repo 的根目录中有多个项目,其中一个(my-project)在 /development/checkout/my-project 签出,当我称呼

mvn release:prepare

从 /development/checkout/my-project 开始一切正常,然后在 git push 中消失,并显示以下消息:

[ERROR] fatal: '/home/mike/my-repo.git/my-project' does not appear to be a git repository

这是绝对正确的——事实上该目录不存在,我可以从输出中看到 Maven 正在调用 git 来推送到该路径。POM 中的 <scm/> 节点是:

<scm>
    <developerConnection>scm:git:file:///home/mike/my-repo.git</developerConnection>
</scm>

那么,为什么 Maven 坚持将 '/my-project' 附加到该 URL 并使其无效?毫无疑问,这是一个配置问题而不是错误,但我正在努力寻找相关的文档块。

Maven 3.0.5

混帐 1.8.2.1

maven-release-plugin 2.4.1

谢谢,迈克

4

0 回答 0