【发布时间】:2015-09-19 07:51:30
【问题描述】:
我有一个类似于here 的问题,但没有答案。 在 Maven 项目中具有以下结构(这是标准的):
parent-pom - which is a parent for all others
|_reactor - which is a concrete project, parent-pom is a parent
|_module_1 - reactor is a parent
|_module_2
...
|_module_n
git-commit-id-plugin 是在 parent-pom 中配置的,其他地方没有。
直到最近一切都很好:我能够使用 mvn clean install 分别构建整个反应器项目和所有模块。 然后我添加了一个新模块(比如说module_n1),我相信构建一直很好,直到大规模合并。 现在我得到了以下情况:反应堆构建成功,每个模块从 1 到 n 也成功构建。 但是 module_n1 失败并出现以下错误:
[ERROR] Failed to execute goal pl.project13.maven:git-commit-id-plugin:2.1.7:revision (default) on project module_n1: .git directory could not be found! Please specify a valid [dotGitDirectory] in your pom.xml
reactor 模块下有一个 .git 文件夹。作为一个实验,我删除了它并在其他模块上得到了同样的错误。
在构建过程中某个特定模块找不到 .git 文件夹的原因可能是什么?
谢谢。
【问题讨论】:
-
您可以将以下内容添加到您的 maven 命令 -Dmaven.gitcommitid.skip=true