1 package version; 2 3 import java.io.InputStream ; 4 import java.util.Properties ; 5 import java.util.Map ; 6 import java.util.HashMap ; 7 8 public class Version { 9 static { 10 versions = new HashMap (); 11 register("version"); 12 } 13 14 private static Map versions; 15 16 public static void register(String module) { 17 try { 18 InputStream moduleVersion = Version.class.getResourceAsStream("/"+module+".properties"); 19 Properties props = new Properties (); 20 props.load(moduleVersion); 21 String version = (String )props.get("version"); 22 versions.put(module, version); 23 System.out.println("--- using "+module+" v"+version); 24 } catch (Exception ex) { 25 System.err.println("an error occured while registering "+module+": "+ex.getMessage()); 26 ex.printStackTrace(); 27 } 28 } 29 } 30 | Popular Tags |