Vitaly
Vitaly

Reputation: 875

Execution VS Configuration in Maven

It is interesting, if we have a plugin with configuration parameter named "fooParameter".

And we specify it twice: one in global configuration and the other in local configuration under execution section.

When we are execution test pahes what will take precedence global or local configuration?

<plugin>
    <groupId>com.myplugin</groupId>
    <artifactId>com.myplugin</artifactId>
    <version>1.0</version>

    <configuration>
        <fooParameter>10</fooParameter>
    </configuration>

    <executions>
        <execution>
            <id>myExecution</id>
            <phase>test</test>

            <configuration>
                <fooParameter>20</fooParameter>
            </configuration>
        </execution>
    </executions>
</plugin>

Upvotes: 2

Views: 88

Answers (1)

Vitaly
Vitaly

Reputation: 875

The answer is the following:

take precedence local configuration

I.e. if we type

mvn package

we get fooParameter=20

Upvotes: 1

Related Questions