Here is the section of my pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>attached-rpm</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<classifier>bin</classifier>
<name>fubar-${buildNumber}</name>
<projversion>${project.version}</projversion>
<distribution>1.0.0</distribution>
<group>XProduct</group>
<description>${rpmDesc}</description>
<prefix>/etc/puppet/apps/fubar-${buildNumber}</prefix>
<release>${buildNumber}</release>
<mappings>
<mapping>
<directory>/etc/puppet/apps/fubar-${buildNumber}</directory>
<username>root</username>
<groupname>root</groupname>
<sources>
<source>
<location>${project.build.directory}/module/fubar</location>
</source>
</sources>
</mapping>
</mappings>
</configuration>
</execution>
</executions>
</plugin>
Below is the relevant output.
[INFO] --- rpm-maven-plugin:2.0.1:attached-rpm (default) @ fubar-module-rpm ---
[WARNING] rpm version string truncated to 1.4.0
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/BUILD
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/RPMS
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/SOURCES
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/SPECS
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/SRPMS
[INFO] Creating directory
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/buildroot
[INFO] Copying 7 files to
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/buildroot/etc/puppet/apps/fubar-20120330_212354
[INFO] Creating spec file
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/SPECS/fubar-20120330_212354.spec
[INFO] Building target platforms: noarch-apple-mac os x
[INFO] Processing files: fubar-20120330_212354-1.4.0-20120330_212354
[INFO] Finding Provides: /opt/local/lib/rpm/find-provides
[INFO] Finding Requires: /opt/local/lib/rpm/find-requires
[INFO] Checking for unpackaged file(s): /opt/local/lib/rpm/check-files
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/buildroot
[INFO] Wrote:
/Users/buildmaster/fubar-module-rpm/target/rpm/fubar-20120330_212354-bin/RPMS/i386/fubar-20120330_212354-1.4.0-20120330_212354.i386.rpm
[INFO]
I was expecting the RPM to be written to
noarch/fubar-20120330_212354-1.4.0-20120330_212354.noarch.rpm
since the default for <needarch> is noarch. What do I do to get it
to be written to noarch ?
cheers,
mehul
--
Mehul N. Sanghvi
email: [email protected]
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email