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

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