io.fabric8 docker-maven-plugin によって埋められた Maven プロパティは、そのまま使用すると補間されないようです。
docker-maven-plugin は、私が解決しようとしているいくつかの Maven プロパティ(some.host
およびsome.port
) を埋めます。
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.15.5</version>
<configuration>
<images>
<image>
<alias>...</alias>
<name>...</name>
<run>
<ports>
<port>+some.host:some.port:5432</port>
</ports>
<namingStrategy>alias</namingStrategy>
</run>
</image>
</images>
</configuration>
</plugin>
それらは次のように使用されます。
<properties>
<docker.host>${some.host}</docker.host>
<docker.port>${some.port}</docker.port>
</properties>
これにより、2 つの空の値が生成されます。それらには何も含まれていませんが、eg127.0.0.1
とが含まれている必要があり5555
ます。
いくつかの文字を追加すると、突然値が正しく補間されます (もちろん、値は役に立たない)
<properties>
<docker.host>${some.host}+abc</docker.host>
<docker.port>${some.port}+123</docker.port>
</properties>
127.0.0.1+abc
とにつながる5555+123
私が試したいくつかのこともうまくいきません:
<properties>
<dollar>$</dollar>
<docker.host>${dollar}{some.host}</docker.host>
<docker.port>${some.port}${}</docker.port>
</properties>
これは空の値につながり、5555null