You can also directly set the system property in the task:
task testGeb(type:Test) {
System.setProperty('geb.driver', 'firefox')}
(the solution above will also work for a task type other than Test)
, :
task testGeb(type:Test) {
jvmArgs project.gradle.startParameter.systemPropertiesArgs.entrySet().collect{"-D${it.key}=${it.value}"}
}
:
./gradlew testGeb -D[anyArg]=[anyValue], : ./gradlew testGeb -Dgeb.driver=firefox