Skip to content

Commit 831d501

Browse files
easbarkarussell
authored andcommitted
Adds gitinfo properties file containing git hash used when building. (graphhopper#1547)
Signed-off-by: easbar <[email protected]>
1 parent 2d93aa0 commit 831d501

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

core/pom.xml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,34 @@
108108
</executions>
109109
</plugin>
110110

111+
<plugin>
112+
<groupId>pl.project13.maven</groupId>
113+
<artifactId>git-commit-id-plugin</artifactId>
114+
<version>2.2.5</version>
115+
</plugin>
111116
</plugins>
112117
</pluginManagement>
113118

119+
<plugins>
120+
<plugin>
121+
<groupId>pl.project13.maven</groupId>
122+
<artifactId>git-commit-id-plugin</artifactId>
123+
<executions>
124+
<execution>
125+
<goals>
126+
<goal>revision</goal>
127+
</goals>
128+
</execution>
129+
</executions>
130+
131+
<configuration>
132+
<dotGitDirectory>${parent.basedir}/.git</dotGitDirectory>
133+
<failOnNoGitDirectory>false</failOnNoGitDirectory>
134+
<failOnUnableToExtractRepoInfo>false</failOnUnableToExtractRepoInfo>
135+
</configuration>
136+
</plugin>
137+
</plugins>
138+
114139
<!-- make version available at runtime via version file -->
115140
<resources>
116141
<resource>
@@ -119,6 +144,7 @@
119144
<includes>
120145
<include>**/version</include>
121146
<include>**/builddate</include>
147+
<include>**/gitinfo</include>
122148
</includes>
123149
</resource>
124150
<resource>
@@ -127,8 +153,9 @@
127153
<excludes>
128154
<exclude>**/version</exclude>
129155
<exclude>**/builddate</exclude>
156+
<exclude>**/gitinfo</exclude>
130157
</excludes>
131158
</resource>
132159
</resources>
133160
</build>
134-
</project>
161+
</project>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# properties will be filled by git-commit-id-plugin during maven build
2+
gitHash=${git.commit.id}
3+
gitBranch=${git.branch}
4+
gitDirty=${git.dirty}
5+
gitCommitTime=${git.commit.time}

0 commit comments

Comments
 (0)