Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 59 lines (46 sloc) 1.781 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59


Setting System Properties Example
---------------------------------
This example will set the the System properties defined below:

    <plugin>
        <groupId>org.carlspring.maven</groupId>
        <artifactId>system-properties-maven-plugin</artifactId>

        <executions>
            <execution>
                <id>set-properties</id>

                <phase>test-compile</phase>
                <goals>
                    <goal>set</goal>
                </goals>

                <configuration>
                    <properties>
                        <property>
                            <name>property1</name>
                            <value>foo bar</value>
                        </property>
                        <property>
                            <name>property2</name>
                            <value>bar foo</value>
                        </property>
                    </properties>
                </configuration>

            </execution>
        </executions>
    </plugin>

Please, note that before setting the System properties, the plugin will backup the underlying
System.getProperties object in order to be able to rollback to it at a later time, if necessary.


Resetting System Properties Example
-----------------------------------
As explained in the example above, you can rollback to the original System properties, like this:

    <plugin>
        <groupId>org.carlspring.maven</groupId>
        <artifactId>system-properties-maven-plugin</artifactId>

        <executions>
            <execution>
                <id>reset-properties</id>

                <phase>test</phase>
                <goals>
                    <goal>reset</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
Something went wrong with that request. Please try again.