Thanks, this worked great.


*From:* Russell Gold [mailto:r...@gold-family.us]
*Sent:* Friday, July 20, 2012 6:31 PM
*To:* user@mojo.codehaus.org
*Subject:* Re: [mojo-user] maven rpm plugin, supress plugin execution when
not on RedHat/CentOS



HI Scott,



You can make a conditional profile keyed on a java property. For example, I
have a profile that looks like this:



        <!-- add tools.jar to path when on Linux or Windows -->

        <profile>

            <id>tools.jar</id>

            <activation>

                <property>

                    <name>java.vendor</name>

                    <value>Sun Microsystems Inc.</value>

                </property>

            </activation>

            <build>

                <plugins>

                    <plugin>

                        <groupId>org.apache.maven.plugins</groupId>

                        <artifactId>maven-antrun-plugin</artifactId>

                        <dependencies>

                            <dependency>

                                <groupId>com.sun</groupId>

                                <artifactId>tools</artifactId>

                                <version>1.6.0</version>

                                <scope>system</scope>


<systemPath>${java.home}/../lib/tools.jar</systemPath>

                            </dependency>

                        </dependencies>

                    </plugin>

                </plugins>

            </build>

        </profile>



The <activation> tag says that this profile should automatically be enabled
when the property "java.vendor" has the value "Sun Microsystems Inc." -
this happens on the standard Sun releases on Windows and Linux. The <build>
tag describes what should happen when the profile is active. In this case,
it adds a dependency to the maven-antrun-plugin that is defined elsewhere
in the pom.



Regards,

Russ



On Jul 20, 2012, at 6:10 PM, Scott Klein wrote:



Hi,



I have the maven rpm plugin working great (tied to the package goal).
However not everyone on the team is developing on RedHat/CentOS (and
therefore don=92t have rpm-build installed).



How can I prevent the plugin from executing when not on RedHat/CentOS?



Thanks,



Scott.





-----------------

Come read my webnovel, *Take a Lemon *<http://www.takealemon.com>,

and listen to the Misfile radio play <
http://www.gold-family.us/audio/misfile.html>!

Reply via email to