This is an automated email from the ASF dual-hosted git repository. jungm pushed a commit to branch issue/TOMEE-4709 in repository https://gitbox.apache.org/repos/asf/tomee.git
commit 9b2d40b432144fea02d3d129e3a6076bd59c7d12 Author: Markus Jung <[email protected]> AuthorDate: Wed Sep 23 21:29:32 2026 +0200 TOMEE-4709 - log git revision on startup --- 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 03f79105c9..c2d2bf1def 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.
