我想知道是否有任何标准程序来设置 Java 项目的版本(有点像 Windows 可执行文件版本)。
我希望我的应用程序代码能够具有自省功能,以便它可以知道自己的版本。
是否有可能使用 Java 来执行此操作,而无需在目录中使用 .txt 文件以版本作为内容?
如果是,理想的做法是让 Eclipse 在每次编译时更新版本。这可能吗?
存储版本信息的 Java 原生方式是在清单文件中(本教程的这一部分是关于版本信息的)。
您可以使用该类Package
及其方法,例如getImplementationVersion
在运行时获取这些详细信息。
我不确定如何告诉 Eclipse 我希望它在每次自动构建 .java 文件时在给定位置创建一个 .txt 文件,不过..
我可以建议您看一下 Maven,以及它支持的发布过程。