我将jib添加到一个pom.xml文件中,如下所示:
<properties>
<docker.org>springcloudstream</docker.org>
<docker.version>${project.version}</docker.version>
</properties>
...
<build>
<plugins>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>2.1.0</version>
<configuration>
<from>
<image>springcloud/openjdk</image>
</from>
<to>
<image>${docker.org}/${project.artifactId}:${docker.version}</image>
</to>
<container>
<useCurrentTimestamp>true</useCurrentTimestamp>
</container>
</configuration>
</plugin>
</plugins>
</build>运行以下build命令后,
./mvnw package jib:dockerBuild我得到以下错误。
[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.1.0:dockerBuild (default-cli) on project usage-detail-sender-kafka: Unable to parse configuration of mojo com.google.cloud.tools:jib-maven-plugin:2.1.0:dockerBuild for parameter useCurrentTimestamp: Cannot find 'useCurrentTimestamp' in class com.google.cloud.tools.jib.maven.JibPluginConfiguration$ContainerParametersUseCurrentTimestamp已在配置中。经过在线搜索,我只找到一个条目:https://github.com/GoogleContainerTools/jib/issues/413。我在页面上看不到解决方案。
遗漏了什么?
发布于 2020-04-12 04:08:20
CHANGELOG表示2.0.0中弃用并删除了useCurrentTimestamp:
Removed deprecated <container><useCurrentTimestamp> configuration in favor of <container><creationTime> with USE_CURRENT_TIMESTAMP看起来你需要更换
<useCurrentTimestamp>true</useCurrentTimestamp>使用
<creationTime>USE_CURRENT_TIMESTAMP</creationTime>https://stackoverflow.com/questions/61160715
复制相似问题