I am having trouble trying to use the package class to read the version of a specific package from a maifest that contains information about multiple packages. According to Sun specs, you should be able to include information about multiple packages by separating them with a Name. for instance, if my hierarchy is com.a.b | |---com.a.b.c and I include in the manifest file, Manifest-Version: 1.1 Name: com/a/b Specification-Title: my App package Specification-Vendor: someone Inc Created-By: someone Implementation-Vendor: someone Specification-Version: 1.1 Implementation-Version: build1 Implementation-Title: com.a.b Name: com/a/b/c Specification-Title: my App package Specification-Vendor: someone Inc Created-By: someone Implementation-Vendor: someone Specification-Version: 1.2 Implementation-Version: build2 Implementation-Title: com.a.b.c Now if I try to read the specific attributes for package com.a.b.c using Package.getPackage("com.a.b.c").getSpecificationVersion();, I find this to be null. Has anyone had any experience with this?
Greetings Greenhorn, Welcome to JavaRanch, the absolute best site on the www for Java information. We don't have many rules around here, but we do have one. Please change your display name to a first and last name to conform with the JavaRanch Naming Policy. You can change it here: Change your display name.
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher
subject: Versioning using manifest for multiple packages in a single jar