spring-security-samples-xml-gae.gradle 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. apply plugin: 'io.spring.convention.spring-sample-war'
  2. apply plugin: 'appengine'
  3. buildscript {
  4. repositories {
  5. mavenCentral()
  6. }
  7. dependencies {
  8. classpath "com.google.appengine:gradle-appengine-plugin:$gaeVersion"
  9. }
  10. }
  11. appengine {
  12. downloadSdk = true
  13. }
  14. // Remove logback as it causes security issues with GAE.
  15. configurations.runtime.exclude(group: 'ch.qos.logback')
  16. dependencies {
  17. appengineSdk "com.google.appengine:appengine-java-sdk:$gaeVersion"
  18. compile project(':spring-security-core')
  19. compile project(':spring-security-taglibs')
  20. compile project(':spring-security-web')
  21. compile jstlDependencies
  22. compile slf4jDependencies
  23. compile "com.google.appengine:appengine-api-1.0-sdk:$gaeVersion"
  24. compile "com.google.appengine:appengine-api-stubs:$gaeVersion"
  25. compile 'javax.validation:validation-api'
  26. compile 'org.hibernate:hibernate-validator'
  27. compile 'org.springframework:spring-beans'
  28. compile 'org.springframework:spring-context'
  29. compile 'org.springframework:spring-context-support'
  30. compile 'org.springframework:spring-web'
  31. compile 'org.springframework:spring-webmvc'
  32. providedCompile 'javax.servlet:javax.servlet-api'
  33. runtime project(':spring-security-config')
  34. testCompile "com.google.appengine:appengine-testing:$gaeVersion"
  35. testRuntime "com.google.appengine:appengine-api-labs:$gaeVersion"
  36. }
  37. appengineRun.onlyIf { !gradle.taskGraph.hasTask(appengineFunctionalTest) }