para - maven repository
Maven: Complemento de informe org.apache.maven.plugins: maven-project-info-reports-plugin tiene una versión vacía (1)
Tengo un proyecto de Maven 2 que construyo con los siguientes parámetros:
-B -f <path to pom.xml> clean site -P <several profiles>
Veo el siguiente mensaje de advertencia en el registro de compilación:
[INFO] --- maven-resources-plugin:2.6:resources (default) @ autotest ---
[INFO] Copying 1 resource
[INFO] Copying 1 resource
[INFO] skip non existing resourceDirectory C:/Jenkins/workspace/selfTests/${localProfile}
[INFO] [INFO] Using ''UTF-8'' encoding to copy filtered resources.
[INFO] --- maven-resources-plugin:2.6:testResources (default) @ autotest ---
[INFO] Copying 29 resources
[WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.7
[INFO] Relativizing decoration links with respect to project URL: http://maven.apache.org
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Generating "Cobertura Test Coverage" report --- cobertura-maven-plugin:2.6
[INFO] Cobertura 2.0.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
La parte de la sección pom.xml con org.apache.maven.plugins
:
...
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>resources</goal>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>src/main/generated-groovy-stubs</directory>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
</plugin>
...
Intenté incluir explícitamente en la sección de dependencies
:
...
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</dependency>
...
Pero no resolvió mi problema. Todavía veo el mensaje de advertencia en el registro.
Incluya información para el maven-project-info-reports-plugin
en la sección de plugin
(donde, por ejemplo, también se especifica el maven-resources-plugin
):
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>resources</goal>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>src/main/generated-groovy-stubs</directory>
</fileset>
</filesets>
</configuration>
</plugin>