[英]How do I automatically embed version information into my Java application?
我正在使用IntelliJ,Maven和Git開發JavaFX 8應用程序。 我有一個“關於”窗口,顯示版本號和構建日期。 目前,我每次更新代碼時都必須手動更改這些內容。
有什么方法可以讓我的構建過程自動生成版本和日期信息,並將其嵌入到我的代碼中,以便它顯示在about窗口中?
您可以使用maven資源過濾。
准備文件,例如。 src/main/resources/version.properties
包含內容:
version=${project.version}
並添加你的pom:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
...
<build>
在構建maven之后,將${project.version}
替換為當前項目版本。
在您的項目中,您可以閱讀此文件並在鄰接窗口中使用。
閱讀有關構建時間戳屬性的更多信息: 如何訪問maven.build.timestamp以進行資源過濾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.