Dockerfile Maven Plugin: не найден плагин - PullRequest
0 голосов
/ 15 марта 2019

Я хочу использовать плагин "Dockerfile Maven" для создания образов Docker из моего проекта.Когда я добавляю этот плагин в мой pom.xml

<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 появляется ошибка:

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:

<?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>

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Похоже, вам нужно определить dockerfile-maven-version в разделе вашего POM

Добавить в свойства:

<dockerfile-maven-version>1.4.10</dockerfile-maven-version>
0 голосов
/ 15 марта 2019

Где вы определили значение для переменной dockerfile-maven-version?

Вы должны добавить его в свойствах

 <properties>
        <java.version>11</java.version>
        <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
        <dockerfile-maven-version>1.4.10</dockerfile-maven-version>
 </properties>
...