Я использую плагин maven git-commit-id-plugin для получения информации, такой как commitId. В моем maven-проекте есть несколько подмодулей в подпапках, например:
hfe/pom.xml -
- backend/pom.xml
- frontend/pom.xml
hfe - это git-chekout, поэтому там есть папка .git.
В hfe / pom.xml в разделе сборки я поместил плагин git-commit-id-plugin, чтобы он выполнялся в каждом подмодуле.
Если я сейчас сделаю «пакет mvn» в папке hfe / backend /, я получу последний commitId всего проекта в сгенерированном файле свойств git. Можно ли получить последний коммит подпапки hfe / backend.
Чтобы было ясно, я хотел бы иметь commitId 90791bcf ... в файле hfe / backend / target / git.properties, но в тот момент, когда я получаю commitId d022a39342 ...:
/projects/hfe>git log -n 1 backend
commit 90791bcf145ee635c61f25c0ac62d0d66c49307f
Author: me
Date: Fri May 10 12:30:31 2019 +0200
/projects/hfe>git log -n 1
commit d022a39342ecd6bcedeafbaf4bd80db495fdf23c (HEAD -> master, origin/master, origin/HEAD)
Author: other
Date: Sun May 12 21:58:50 2019 +0200
Может быть, есть другой плагин maven, который может это сделать?