0

我的 pom.xml 中有以下部分

  <image>
      ...
      <run>
          <ports>
              <port>${webservice.adminport}:8080</port>
          </ports>
          <env>
              <WEBSERVICE_URL>http://${docker.host.address}:${webservice.adminport}/my-service</WEBSERVICE_URL> <!-- ${webservice.adminport} does NOT correctly to a port here -->
          </env>
          <wait>
              <http>
                  <url>
                      http://${docker.host.address}:${webservice.adminport}/my-service-ui <!-- but ${webservice.adminport} resolves correctly to a port here, e.g. 25080 -->
                  </url>
              </http>
              <time>120000</time>
              <shutdown>500</shutdown>
          </wait>
      </run>
  </image>

问题是,在该wait部分中,我可以访问已解析的${webservice.adminport}精细值,例如,它将类似于 25080。但是,它不能解析为envpom.xml 部分中的任何内容 - 有没有办法可以访问部分${webservice.adminport}中的动态运行时值env

注意我不想使用固定端口。

4

0 回答 0