Перемещение плагинов в родительский пом - PullRequest
0 голосов
/ 21 марта 2019

У меня есть два дочерних pom и 1 родительский pom, я переместил общие зависимости в parent, и после настройки построения относительного пути успешно, и теперь я переместил общие плагины в parent pom, и это выдает мне ошибку, вот фрагмент кода для родительского pom .

<build>
    <plugins>
     <plugin>
    <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>${dependency.plugin.version}</version>
                <executions>
                   <execution>
                      <id>copy-test-license</id>
                      <goals>
                         <goal>copy</goal>
                      </goals>
                      <phase>process-test-resources</phase>
                      <configuration>
                         <artifactItems>
                            <artifactItem>
                               <groupId>com.cerner.clover</groupId>
                               <artifactId>clover</artifactId>
                               <version>${clover.license.version}</version>
                               <type>license</type>
                            </artifactItem>
                         </artifactItems>
                         <outputDirectory>${project.build.directory}</outputDirectory>
                         <stripVersion>true</stripVersion>
                      </configuration>
                   </execution>
                   <execution>
                      <id>copy-pre-site-license</id>
                      <goals>
                         <goal>copy</goal>
                      </goals>
                      <phase>pre-site</phase>
                      <configuration>
                         <artifactItems>
                            <artifactItem>
                               <groupId>com.cerner.clover</groupId>
                               <artifactId>clover</artifactId>
                               <version>${clover.license.version}</version>
                               <type>license</type>
                            </artifactItem>
                         </artifactItems>
                         <outputDirectory>${project.build.directory}</outputDirectory>
                         <stripVersion>true</stripVersion>
                      </configuration>
                   </execution>
                </executions>
             </plugin>
    </plugins>
   </build>

Ошибка:

build.plugins.plugin.version' for org.apache.maven.plugins:maven-dependency-plugin must be a valid version but is '${dependency.plugin.version}'.

Я понял, что проблема возникает из-за не упоминания версии. Как это решить?

1 Ответ

2 голосов
/ 21 марта 2019

Проверьте, есть ли у вас что-то подобное в вашей родительской поме:

<properties>
...
   <dependency.plugin.version>your-plugin-version</dependency.plugin.version>
...
</properties>
...