Java JHipster未显示来自pom的版本
我有一个用JHipster生成的单片应用程序。升级到Java JHipster未显示来自pom的版本,java,jhipster,Java,Jhipster,我有一个用JHipster生成的单片应用程序。升级到6.2.0后,我在我的应用程序名称旁边看不到版本。当我打印process.env的值时,我可以看到版本的值是UNKNOWN,并且在我的pom.xml中有1.0 为什么它没有显示应用程序的版本?如果你查看你的pom.xml,你会看到app\u versionenv变量被前端maven插件传递到webpack,它使用它在webpack/webpack.common.js中设置版本。如果未设置APP\u VERSION,VERSION将UNKNOWN
6.2.0
后,我在我的应用程序名称旁边看不到版本。当我打印process.env
的值时,我可以看到版本的值是UNKNOWN
,并且在我的pom.xml中有1.0
为什么它没有显示应用程序的版本?如果你查看你的
pom.xml
,你会看到app\u version
env变量被前端maven插件传递到webpack,它使用它在webpack/webpack.common.js
中设置版本。如果未设置APP\u VERSION
,VERSION
将UNKNOWN
作为默认值
这只有在前端构建通过maven运行时才能起作用
如果您仅使用npm start
进行构建,则它不起作用,因为它会覆盖app.constants.js
,而不使用maven设置的环境变量。因此,它现在只适用于生产版本(即mvnw-Pprod
)
这在JHipster中被认为是一种回归:我运行了mvn clean
,/mvnw-Pprod
,然后运行npm start
,因此,我运行了mvn clean
,然后运行了/mvnw-Pprod
,它显示了正确的值。虽然这在6.2.0之前工作正常,但这可能是一个bug吗?请发布您的答案,将其标记为已接受?