maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Barrie Treloar <>
Subject Re: how to override artifact name while installing the artifact to repo ?
Date Thu, 03 May 2012 06:07:32 GMT
On Thu, May 3, 2012 at 3:20 PM, brajesh <> wrote:
> I am trying to override  a jar file name as follows with an underscore
> between artifact name and version.
> projectName_v1_0.jar
> this is how we declare in pom.xml
> <artifactId>projectName</artifactId>
> <version>v1_0</version>
> <packaging>jar</packaging>
> during mvn clean install , this create the artifact as projectName-v1_0.jar
> an hypen appended to the version. I want that to be a underscore.
> I tried to put the following inside the build tag
> <finalName>${artifactId}_${version}</finalName>
> and it created the artifact as projectName_v1_0.jar in the target folder.
> however during the installation
> following happens
> Installing C:\service-maven-projects\projectName\target\
> projectName_v1_0.jar to
> C:\Users\rrrrrr\.m2\repository\au\com\xxx\yyy\projectName\v1_0\projectName-v1_0.jar
> Can any one advise me why this is happening ? can't i override the hyphen
> generated during the installation of artifact ?

Why are you fighting with Maven?
Please read the freely available books at

Do you understand the implications of this if you managed to get it to work?
e.g. If you change the name of the artifact in your repository, how do
you expect Maven to refind that artifact when it is referenced in a
different project?

If however, you want to rename the artifacts as they are bundled into
an assembly then see and

But generally you want the format that Maven uses for a reason that it
includes the version identifier for later identification purposes.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message