我有一个用JHipster生成的单片应用程序。升级到6.2.0
后,我的应用程序名称旁边看不到版本。当我打印process.env
的值时,我可以看到该版本的值是UNKNOWN
,并且在我的pom.xml中,我有<version>1.0</version>
。
为什么不显示应用程序的版本?
最佳答案
如果查看您的pom.xml
,您会看到APP_VERSION
env变量是由frontend-maven-plugin传递到webpack的,它使用它在VERSION
中设置webpack/webpack.common.js
。如果未设置APP_VERSION
,则VERSION
将UNKNOWN
作为默认值。
仅当前端构建通过maven运行时,此方法才有效。
如果仅使用npm start
进行构建,则该方法将不起作用,因为它会覆盖app.constants.js
,而不会由maven设置env var。因此,现在它仅适用于生产版本(即mvnw -Pprod
)
在JHipster中,这已被确定为回归:https://github.com/jhipster/generator-jhipster/issues/10192
关于java - JHipster没有显示pom的版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57402950/