从清单中提取版本的推荐方法是使用getPackage().getImplementationVersion()
来提取它。
但是在Eclipse内部调试时这似乎不起作用;我猜是因为构建jar是一个外部Ant操作,而Eclipse对jar文件和清单一无所知。
那么我怎样才能编写在Eclipse内外工作的代码来查找版本而不将其存储在多个位置?我想出的唯一方法是编写一个属性文件,然后在Ant构建步骤中读取它以创建清单并直接在java中读取它以提取VERSION属性。
还是有更好的方法吗? [注:Java 8]