This is an automated email from the ASF dual-hosted git repository.
jungm pushed a commit to branch tomee-10.x
in repository https://gitbox.apache.org/repos/asf/tomee.git
The following commit(s) were added to refs/heads/tomee-10.x by this push:
new 8df6fa2da1 TOMEE-4709 - log git revision on startup (#2949) (#2953)
8df6fa2da1 is described below
commit 8df6fa2da1019e59ddc5cabc8f5279047e19597d
Author: Markus Jung <[email protected]>
AuthorDate: Fri Sep 25 20:22:27 2026 +0200
TOMEE-4709 - log git revision on startup (#2949) (#2953)
(cherry picked from commit 631b9a36e15711fc7e2da1236598dd4525c26e8e)
---
container/openejb-core/pom.xml | 16 ++++++++++++++++
.../src/main/java/org/apache/openejb/OpenEJB.java | 2 +-
.../java/org/apache/openejb/util/OpenEjbVersion.java | 6 ++++++
.../src/main/resources/openejb-version.properties | 1 +
.../apache/openejb/util/resources/Messages.properties | 3 ++-
5 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/container/openejb-core/pom.xml b/container/openejb-core/pom.xml
index e272831287..d54685fd9f 100644
--- a/container/openejb-core/pom.xml
+++ b/container/openejb-core/pom.xml
@@ -364,6 +364,22 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>buildnumber-maven-plugin</artifactId>
+ <version>3.3.1</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <!-- source release builds have no .git -->
+ <revisionOnScmFailure>unknown</revisionOnScmFailure>
+ </configuration>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
diff --git
a/container/openejb-core/src/main/java/org/apache/openejb/OpenEJB.java
b/container/openejb-core/src/main/java/org/apache/openejb/OpenEJB.java
index d6068337bb..f4ea61c680 100644
--- a/container/openejb-core/src/main/java/org/apache/openejb/OpenEJB.java
+++ b/container/openejb-core/src/main/java/org/apache/openejb/OpenEJB.java
@@ -102,7 +102,7 @@ public final class OpenEJB {
final Logger logger2 = Logger.getInstance(LogCategory.OPENEJB,
"org.apache.openejb.util.resources");
final String[] bannerValues = new String[]{
null, versionInfo.getUrl(), new Date().toString(),
versionInfo.getCopyright(),
- versionInfo.getVersion(), versionInfo.getDate(),
versionInfo.getTime(), null
+ versionInfo.getVersion(), versionInfo.getDate(),
versionInfo.getTime(), versionInfo.getRevision(), null
};
for (int i = 0; i < bannerValues.length; i++) {
if (bannerValues[i] == null) {
diff --git
a/container/openejb-core/src/main/java/org/apache/openejb/util/OpenEjbVersion.java
b/container/openejb-core/src/main/java/org/apache/openejb/util/OpenEjbVersion.java
index c020ef766c..65bacb6811 100644
---
a/container/openejb-core/src/main/java/org/apache/openejb/util/OpenEjbVersion.java
+++
b/container/openejb-core/src/main/java/org/apache/openejb/util/OpenEjbVersion.java
@@ -33,6 +33,7 @@ public final class OpenEjbVersion {
private final String version;//${pom.version}
private final String date;//@DATE-REPLACED-BY-MAVEN@
private final String time;//@TIME-REPLACED-BY-MAVEN@
+ private final String revision;//${buildNumber}
private static OpenEjbVersion openEjbVersion;
private OpenEjbVersion() {
@@ -50,6 +51,7 @@ public final class OpenEjbVersion {
version = info.getProperty("version");
date = info.getProperty("date");
time = info.getProperty("time");
+ revision = info.getProperty("revision");
JavaSecurityManagers.setSystemProperty("openejb.version", version);
JavaSecurityManagers.setSystemProperty("tomee.version", version);
@@ -74,6 +76,10 @@ public final class OpenEjbVersion {
return time;
}
+ public String getRevision() {
+ return revision;
+ }
+
public String getUrl() {
return url;
}
diff --git
a/container/openejb-core/src/main/resources/openejb-version.properties
b/container/openejb-core/src/main/resources/openejb-version.properties
index 87d246522f..e086aafc90 100644
--- a/container/openejb-core/src/main/resources/openejb-version.properties
+++ b/container/openejb-core/src/main/resources/openejb-version.properties
@@ -19,3 +19,4 @@ url=http://tomee.apache.org/
version=${pom.version}
date=@DATE-REPLACED-BY-MAVEN@
time=@TIME-REPLACED-BY-MAVEN@
+revision=${buildNumber}
diff --git
a/container/openejb-core/src/main/resources/org/apache/openejb/util/resources/Messages.properties
b/container/openejb-core/src/main/resources/org/apache/openejb/util/resources/Messages.properties
index 4fb52bf409..d2b280c710 100644
---
a/container/openejb-core/src/main/resources/org/apache/openejb/util/resources/Messages.properties
+++
b/container/openejb-core/src/main/resources/org/apache/openejb/util/resources/Messages.properties
@@ -21,7 +21,8 @@ startup.banner.3={0}
startup.banner.4=Version: {0}
startup.banner.5=Build date: {0}
startup.banner.6=Build time: {0}
-startup.banner.7=********************************************************************************
+startup.banner.7=Git revision: {0}
+startup.banner.8=********************************************************************************
startup.alreadyInitialized=Cannot initialize OpenEJB the second time in the
same VM.
startup.noSecurityManagerInstalled=No SecurityManager installed. Installing
default.