Saltar al contenido

Controlando el nombre final de Maven del artefacto jar

Estate atento ya que en esta sección hallarás la solución que buscas.Esta reseña fue probado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.

Solución:

Tu configuraste el finalName propiedad en la sección de configuración del complemento:


    org.apache.maven.plugins
    maven-jar-plugin
    2.3.2
    
        myJar                   
    
       

Como se indica en la documentación oficial.

Actualizar:

Para experto >= 3

Basado en el comentario de Matthew, ahora puedes hacerlo así:

 jar
 
   WhatEverYouLikey
 

Consulte el informe/documentación de errores.

Todas las respuestas proporcionadas son más complicadas de lo necesario. Suponiendo que está creando un archivo jar, todo lo que necesita hacer es agregar un etiqueta a tu sección:


    $project.name

Esto generará un jar:

project/target/$project.name.jar

Esto está en la documentación – tenga en cuenta el User Property:

finalName:
Name of the generated JAR.
Type: java.lang.String
Required: No
User Property: jar.finalName
Default: $project.build.finalName

Uso de la línea de comandos

También debería poder usar esta opción en la línea de comando con:

mvn -Djar.finalName=myCustomName ...

Debería obtener myCustomName.jar, aunque no lo he probado.

@Máxima
prueba esto…

pom.xml

 org.opensource
 base
 1.0.0.SNAPSHOT

  ..............

    4.0.8.8



    my-base-project
    
        
            org.apache.maven.plugins
            maven-install-plugin
            2.3.1
            
                
                    
                        install-file
                    
                    install
                    
                        $project.build.finalName.$project.packaging
                        false
                        pom.xml
                        $my.version
                    
                
            
        


Comandomvn clean install

Producción

[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ base ---
[INFO] Building jar: D:devprojectbasetargetmy-base-project.jar
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ base ---
[INFO] Installing D:devprojectbasetargetmy-base-project.jar to H:dev.m2repositoryorgopensourcebase1.0.0.SNAPSHOTbase-1.0.0.SNAPSHOT.jar
[INFO] Installing D:devprojectbasepom.xml to H:dev.m2repositoryorgopensourcebase1.0.0.SNAPSHOTbase-1.0.0.SNAPSHOT.pom
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install-file (default) @ base ---
[INFO] Installing D:devprojectbasemy-base-project.jar to H:dev.m2repositoryorgopensourcebase4.0.8.8base-4.0.8.8.jar
[INFO] Installing D:devprojectbasepom.xml to H:dev.m2repositoryorgopensourcebase4.0.8.8base-4.0.8.8.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

Referencia

Valoraciones y comentarios

Nos encantaría que puedieras mostrar este tutorial si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *