saml2-service-provider-core.gradle 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. buildscript {
  2. repositories {
  3. maven { url 'https://repo.spring.io/plugins-release' }
  4. }
  5. dependencies {
  6. classpath 'io.spring.gradle:propdeps-plugin:0.0.10.RELEASE'
  7. }
  8. }
  9. plugins {
  10. id 'java'
  11. id 'java-library'
  12. id 'io.spring.convention.repository'
  13. id 'io.spring.convention.management-configuration'
  14. id 'io.spring.convention.dependency-set'
  15. id 'io.spring.convention.checkstyle'
  16. id 'io.spring.convention.tests-configuration'
  17. id 'io.spring.convention.integration-test'
  18. id 'propdeps'
  19. }
  20. configurations {
  21. classesOnlyElements {
  22. canBeConsumed = true
  23. canBeResolved = false
  24. }
  25. sourceElements {
  26. canBeConsumed = true
  27. canBeResolved = false
  28. }
  29. javadocElements {
  30. canBeConsumed = true
  31. canBeResolved = false
  32. }
  33. }
  34. artifacts {
  35. classesOnlyElements(compileJava.destinationDir)
  36. sourceSets.main.allSource.srcDirs.forEach({ dir ->
  37. sourceElements(dir)
  38. })
  39. javadocElements(javadoc.destinationDir)
  40. }
  41. repositories {
  42. maven { url "https://build.shibboleth.net/nexus/content/repositories/releases/" }
  43. }
  44. dependencies {
  45. management platform(project(":spring-security-dependencies"))
  46. api project(':spring-security-core')
  47. api project(':spring-security-web')
  48. provided("org.opensaml:opensaml-core")
  49. provided("org.opensaml:opensaml-saml-api")
  50. provided("org.opensaml:opensaml-saml-impl")
  51. provided 'javax.servlet:javax.servlet-api'
  52. testImplementation 'com.squareup.okhttp3:mockwebserver'
  53. }