Hi all, I have successfully configured my pom file such that maven2 builds a
target folder with wars, source jars, and an rpm file with all my
configuration in it.  The rpm file ends up in target
target/rpm/<artifact-name>/RPMS/noarch/<artifact-name>-1.1-1.noarch.rpm

The rpm plugin is configured with a goal of attached-rpm, which means 'mvn
install' builds the target folder fine and moves my war and jar into my
local repository, but it doesn't move my rpm file.

I am trying to solve this by configuring an install-file target to also move
the rpm file.  This *almost* works, but for some strange behaviour by the
rpm plugin. - If the version ends with SNAPSHOT it arbitrarily appends a
timestamp to the file, which means I can't find the file to deploy because
it has a random number on the end.  If I use a number, it appends a '-1' on
the end for no reason, and if I use an arbitrary other word -
"<version>1.1-SNACKSHOP</version> then it appends a _1 on the end, as
documented here:
http://mojo.codehaus.org/rpm-maven-plugin/ident-params.html#version
(see the section on arbitrary version endings with no explanation of why)

So we want to develop snapshot RPM files for our dev deployments and use
them on dev environments, and then use release numbered versions for
releases, but with this strange behaviour of adding an arbitrary additional
ending, it doesn't work the same way in all cases.  Can anyone tell me why
that is, or how to disable it?

thanks,

Damon

Reply via email to