具有默认语法的占位符



我的maven文件中有一个port部分(docker-maven插件部分(,看起来如下:

<port>${webservice.adminport}:8080</port>

这很好(如果定义了webservice.adminport或默认为8080,则使用它(。

然而,我试图在pom:的env部分中使用相同的模式

<MY_ENV_VAR>http://${docker.host.address}:${webservice.adminport}:8080/my-service</MY_ENV_VAR>

但是出现以下错误,我认为上面env部分的语法不正确?

无法解析值"中的占位符"webservice.adminport";http://1.2.3.4:${webservice.adminport}:8080/我的服务

找到它:

<MY_ENV_VAR>http://${docker.host.address}:${webservice.adminport:8080}/my-service</MY_ENV_VAR>

相关内容

  • 没有找到相关文章

最新更新