我一直在谷歌搜索这个问题几个小时而没有找到匹配。我在〜/ my-repo.git有一个(裸)git repo。我的工作克隆是/ repo / 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来推送到该路径。 < scm /> POM中的节点是:
<scm>
<developerConnection>scm:git:file:///home/mike/my-repo.git</developerConnection>
</scm>
那么为什么Maven坚持要将'/ my-project'附加到该URL并使其无效?毫无疑问,这是一个配置问题,而不是一个错误,但我很难找到相关的文档块。
Maven 3.0.5
git 1.8.2.1
maven-release-plugin 2.4.1
谢谢, 麦克