Skip to content

Commit 533c8bb

Browse files
authored
Merge pull request #20 from sbesson/manifest_metadata
Populate manifest with additional metadata
2 parents 90b57ee + 39e341a commit 533c8bb

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

pom.xml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,44 @@
183183
<excludeResources>true</excludeResources>
184184
</configuration>
185185
</plugin>
186+
<plugin>
187+
<groupId>org.codehaus.mojo</groupId>
188+
<artifactId>buildnumber-maven-plugin</artifactId>
189+
<version>3.2.0</version>
190+
<!-- Record SCM revision in manifest. -->
191+
<executions>
192+
<execution>
193+
<phase>validate</phase>
194+
<goals>
195+
<goal>create</goal>
196+
</goals>
197+
</execution>
198+
</executions>
199+
<configuration>
200+
<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
201+
<revisionOnScmFailure>UNKNOWN</revisionOnScmFailure>
202+
</configuration>
203+
</plugin>
204+
<plugin>
205+
<groupId>org.apache.maven.plugins</groupId>
206+
<artifactId>maven-jar-plugin</artifactId>
207+
<version>3.3.0</version>
208+
<configuration>
209+
<archive>
210+
<manifest>
211+
<addBuildEnvironmentEntries>true</addBuildEnvironmentEntries>
212+
<addClasspath>true</addClasspath>
213+
<addDefaultEntries>true</addDefaultEntries>
214+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
215+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
216+
</manifest>
217+
<manifestEntries>
218+
<!-- Add SCM revision from buildnumber plugin, if available. -->
219+
<Implementation-Build>${buildNumber}</Implementation-Build>
220+
</manifestEntries>
221+
</archive>
222+
</configuration>
223+
</plugin>
186224
<plugin>
187225
<groupId>org.apache.maven.plugins</groupId>
188226
<artifactId>maven-javadoc-plugin</artifactId>

0 commit comments

Comments
 (0)