From 32882ca8582a102b9357e8d7f2c313d52c568977 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 20 Jun 2025 20:07:20 +0300 Subject: Implement dynamic version injection from pom.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create version.properties resource file with Maven placeholders - Enable Maven resource filtering for version.properties - Add VSVersionInfo utility class to read version at runtime - Update VSDefaultPrefs to use dynamic version instead of hardcoded - Version now shows "Distributed Systems Simulator 1.0.1-SNAPSHOT" - Includes build timestamp for better traceability The version in the title bar is now automatically updated from the pom.xml version during the build process. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/main/java/prefs/VSDefaultPrefs.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/prefs/VSDefaultPrefs.java') diff --git a/src/main/java/prefs/VSDefaultPrefs.java b/src/main/java/prefs/VSDefaultPrefs.java index a723117..217144e 100644 --- a/src/main/java/prefs/VSDefaultPrefs.java +++ b/src/main/java/prefs/VSDefaultPrefs.java @@ -2,6 +2,7 @@ package prefs; import java.awt.Color; import java.awt.event.KeyEvent; +import utils.VSVersionInfo; /** * The class VSDefaultPrefs, makes sure that the simulator has its default @@ -81,7 +82,7 @@ public class VSDefaultPrefs extends VSSerializablePrefs { initString("lang.message.recv", "Message received"); initString("lang.message.sent", "Message sent"); initString("lang.mode.expert", "Expert mode"); - initString("lang.name", "Distributed Systems Simulator 1.2-beta"); + initString("lang.name", VSVersionInfo.getFullVersionString()); initString("lang.ok", "OK"); initString("lang.open", "Open"); initString("lang.pause", "Pause"); -- cgit v1.2.3