Allow cmd line definitions to override systemProperties
-------------------------------------------------------
Key: MGWT-211
URL: http://jira.codehaus.org/browse/MGWT-211
Project: Maven 2.x GWT Plugin
Issue Type: New Feature
Affects Versions: 1.2
Environment: All
Reporter: Søren Boisen
Attachments: gwt-maven-plugin-RunMojo.patch
The gwt:run goal supports a systemProperties property, that allows a user to
define various system properties for the spawned JVM. But simply defining such
properties in the POM file is very static.
It would be extremely useful to be able to override such definitions from the
command line with the usual -Dprop=val arguments.
Use case:
Whenever I can, I make my projects adapt to the environment they are deployed
to. I look for a system property "env". If this is set to the value "prod", the
project will connect to our production database server. Otherwise it will
connect to our development server. Our production application server has this
property set to "prod", so any projects deployed using these conventions will
automatically connect to the production database server. In testing, the
property will usually be undefined, causing the application to connect to the
development database.
This setup alleviates the need for using Maven profiles and the inherent
dangers therein (accidentally deploying a project to the production app server
that connects to the development database).
However, often during tests, I will want to connect to the production database.
A common case is when testing a bugfix has really solved a reported problem. In
these cases I find it very useful to simply be able to do "mvn jetty:run-war
-Denv=prod". Alas, this won't work with the Maven GWT plugins gwt:run target,
since it does not look at it's own runtime environment, when setting up the
environment for the execution.
It is easy to solve this issue. I have attached a small patch, that does the
trick and do not break any of the tests.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email