首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dockerfile Maven插件:找不到插件

Dockerfile Maven插件:找不到插件
EN

Stack Overflow用户
提问于 2019-03-15 22:31:01
回答 2查看 909关注 0票数 1

我想使用插件"Dockerfile Maven“从我的项目中构建docker镜像。当我将此插件添加到pom.xml中时

代码语言:javascript
运行
复制
<plugin>
  <groupId>com.spotify</groupId>
  <artifactId>dockerfile-maven-plugin</artifactId>
  <version>${dockerfile-maven-version}</version>
  <executions>
    <execution>
      <id>default</id>
      <goals>
        <goal>build</goal>
        <goal>push</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <repository>spotify/foobar</repository>
    <tag>${project.version}</tag>
    <buildArgs>
      <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
    </buildArgs>
  </configuration>
</plugin>

我的pom的第一行出现错误:

代码语言:javascript
运行
复制
Failure to find com.spotify:dockerfile-maven-plugin:jar:${dockerfile-maven-version} in https://
 repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the 
 update interval of central has elapsed or updates are forced

我需要配置什么吗?我找不到有同样问题的人。这是我的pom.xml配置:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

    <groupId>de.leuphana</groupId>
    <artifactId>ArticleMicroService</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>ArticleMicroService</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>11</java.version>
        <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
    </properties>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-15 22:35:54

变量dockerfile-maven-version的值是在哪里定义的

您应该将其添加到属性中

代码语言:javascript
运行
复制
 <properties>
        <java.version>11</java.version>
        <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
        <dockerfile-maven-version>1.4.10</dockerfile-maven-version>
 </properties>
票数 0
EN

Stack Overflow用户

发布于 2019-03-15 22:37:29

看起来您需要在POM的部分中定义dockerfile-maven-version

添加到属性:

代码语言:javascript
运行
复制
<dockerfile-maven-version>1.4.10</dockerfile-maven-version>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55184880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档