apply plugin: 'io.spring.convention.spring-sample-war' def keystore = "$rootDir/samples/certificates/server.jks" def password = 'password' gretty { httpsEnabled = true httpsPort = 8443 sslKeyStorePath = keystore sslKeyStorePassword = password jvmArgs = ["-Djavax.net.ssl.trustStore=${keystore}", "-Djavax.net.ssl.trustStorePassword=${password}", "-Dcas.server.host=localhost:$httpsPort", "-Dcas.service.host=localhost:$httpsPort"] } farm { webapp ':spring-security-samples-xml-casserver' webapp ':spring-security-samples-xml-cassample' } task cas(dependsOn: 'farmRunWar') { group 'Gretty tasks' description 'Run CAS Server and Sample' }