**build.gradle**

```
tasks.withType(Test){
    systemProperties=System.properties
    println systemProperties['param']
}

```

Now I can either pass parameters in the command line: 

```
gradle test -Dparam=10

```

or put them in **gradle.properties**:

```
systemProp.param=15

```

Ideally I would like to put the defaults in the **gradle.properties**, and be able to overwrite them from the command line. Unfortunately if I do that, the gradle.properties has precedence, and `-Dparam=10` is ignored.

Could you offer any solutions on that?