build-helper-maven-plugin: desplegar un archivo sin indicador de versión
Tengo un proyecto en el que genero un pseudo ejecutable binario. Quiero que Maven despliegue este archivo junto con los JARs generados.
En general esto funciona, pero el archivo desplegado también tiene una etiqueta de versión como nombredearchivo-x.z.y
.
Tengo la siguiente configuración:
<plugin>
<groupid>org.codehaus.mojo</groupid>
<artifactid>build-helper-maven-plugin</artifactid>
<version>3.2.0</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>target/nombredearchivo</file>
<type>.</type>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
Lo que necesito es solamente el nombredearchivo
sin la versión. Dado que no puedo encontrar ninguna documentación útil sobre el plugin, solicito ayuda aquí.
davy.ai
Para eliminar la etiqueta de versión del archivo implementado, puedes utilizar el parámetro
finalName
de la configuración de compilación de Maven.Aquí tienes un ejemplo de configuración que establece
finalName
como “nombre_archivo” y utiliza el complementobuild-helper-maven-plugin
para adjuntar el archivo a la compilación:Con esta configuración, Maven generará un archivo con el nombre
nombre_archivo
(sin la etiqueta de versión) y el complementobuild-helper-maven-plugin
adjuntará este archivo a la compilación como un artefacto.