[jira] [Commented] (SUREFIRE-1288) systemProperties should not be deprecated

2016-10-04 Thread Michal Domagala (JIRA)

[ 
https://issues.apache.org/jira/browse/SUREFIRE-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15544673#comment-15544673
 ] 

Michal Domagala commented on SUREFIRE-1288:
---

Let say my integration test use surefire and needs 10 system variables. My 
parent pom keeps default configuration. Let say I have 2 different environments 
which needs modify 5 out of 10 variables.

If my parent pom keeps default configuration in {{systemProperties}}, I can 
define correct properties per environment in file and pass to execution as 
{{systemPropertiesFile}}
But If I have default configuration in {{systemPropertyVariables}}, I cannot 
override them with file. I have to pass each modified variable in command line

If I have third environment which needs to modify 3 out of 10 variables, I need 
to prepare different execution command

Summary: 
Using  {{systemProperties}} I can share common execution command ({{mvn test 
-Dmy.file=abc.properties}}) and modify configuration file per environment
Using {{systemPropertyVariables}} I need different execution command per 
environment

> systemProperties  should not be deprecated
> --
>
> Key: SUREFIRE-1288
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1288
> Project: Maven Surefire
>  Issue Type: Bug
>  Components: Maven Surefire Plugin
>Affects Versions: 2.19.1
>Reporter: Michal Domagala
>
> Current property precedence is: (higher number=more important)
> 1. systemProperties  
> 2. systemPropertiesFile
> 3. systemPropertyVariables
> systemPropertyVariables is not replacement for systemProperties  because 
> meaning is different.
> For me systemProperties  are more useful, because I can define default values 
> in pom.xml and optionally override them in runtime by configuration file.
> systemPropertyVariables  are not useful because can be overriden only by 
> command line arguments. Commandline is not friendly if several properties 
> must be modified



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SUREFIRE-1288) systemProperties should not be deprecated

2016-10-03 Thread Tibor Digana (JIRA)

[ 
https://issues.apache.org/jira/browse/SUREFIRE-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15543710#comment-15543710
 ] 

Tibor Digana commented on SUREFIRE-1288:


[~michaldo]
Surefire deprecated {{systemProperties}} because Maven deprecated using 
{{Properties}} in Mojo parameter.
Can you answer my preious question in Jira?

> systemProperties  should not be deprecated
> --
>
> Key: SUREFIRE-1288
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1288
> Project: Maven Surefire
>  Issue Type: Bug
>  Components: Maven Surefire Plugin
>Affects Versions: 2.19.1
>Reporter: Michal Domagala
>
> Current property precedence is: (higher number=more important)
> 1. systemProperties  
> 2. systemPropertiesFile
> 3. systemPropertyVariables
> systemPropertyVariables is not replacement for systemProperties  because 
> meaning is different.
> For me systemProperties  are more useful, because I can define default values 
> in pom.xml and optionally override them in runtime by configuration file.
> systemPropertyVariables  are not useful because can be overriden only by 
> command line arguments. Commandline is not friendly if several properties 
> must be modified



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SUREFIRE-1288) systemProperties should not be deprecated

2016-09-30 Thread Tibor Digana (JIRA)

[ 
https://issues.apache.org/jira/browse/SUREFIRE-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15537061#comment-15537061
 ] 

Tibor Digana commented on SUREFIRE-1288:


[~michaldo]
What you mean by "and optionally override them in runtime by configuration 
file."?

> systemProperties  should not be deprecated
> --
>
> Key: SUREFIRE-1288
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1288
> Project: Maven Surefire
>  Issue Type: Bug
>  Components: Maven Surefire Plugin
>Affects Versions: 2.19.1
>Reporter: Michal Domagala
>
> Current property precedence is: (higher number=more important)
> 1. systemProperties  
> 2. systemPropertiesFile
> 3. systemPropertyVariables
> systemPropertyVariables is not replacement for systemProperties  because 
> meaning is different.
> For me systemProperties  are more useful, because I can define default values 
> in pom.xml and optionally override them in runtime by configuration file.
> systemPropertyVariables  are not useful because can be overriden only by 
> command line arguments. Commandline is not friendly if several properties 
> must be modified



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)