我的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>