Greetings. I'm having trouble running a sentence like this: "$> mvn release:prepare -DdryRun -Dexec.skip=true"
With this configuration: " ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>test</phase> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <mainClass>com.globera.Main</mainClass> <arguments> <argument>environmentProperties</argument> </arguments> <skip>${exec.skip}</skip> </configuration> </plugin> </plugins> </build> ... " While defining the property inside the POM as: " <properties> <exec.skip>true</exec.skip> </properties> " Runs smoothly with "$> mvn release:prepare -DdryRun" That configuration works fine too with other phases or goals when passed as command line argument, so the guess, by this two reasons is the plugin is flawed. Actual output to ' mvn release:prepare -DdryRun -Dexec.skip=true' is: ... [INFO] --- exec-maven-plugin:1.2.1:java (default) @ some-execution --- 11:13:59,288 INFO c.g.Main Parameter passed to main class = environmentProperties (which is the hard coded literal in config of exec plugin) Which should not been executing, due to -Dexec.skip=true If you have any hint on how to circumvent this, it will be much appreciated. Best regards. -- Saludos *********************************************** Daniel G. Gamonal Sistemas de Informacion ***********************************************