spring-security-docs-manual.gradle 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. apply plugin: 'io.spring.convention.docs'
  2. apply plugin: 'io.spring.convention.springdependencymangement'
  3. apply plugin: 'io.spring.convention.dependency-set'
  4. apply plugin: 'io.spring.convention.repository'
  5. apply plugin: 'java'
  6. asciidoctor {
  7. def ghTag = snapshotBuild ? 'master' : project.version
  8. def ghUrl = "https://github.com/spring-projects/spring-security/tree/$ghTag"
  9. attributes 'spring-security-version' : project.version,
  10. 'spring-boot-version' : springBootVersion,
  11. revnumber : project.version,
  12. 'gh-url': ghUrl,
  13. 'gh-samples-url': "$ghUrl/samples"
  14. asciidoctorj {
  15. attributeProvider resolvedVersions(project.configurations.testCompile)
  16. }
  17. }
  18. docsZip {
  19. from(project(':spring-security-docs-guides').asciidoctor) {
  20. into 'guides'
  21. }
  22. }
  23. dependencies {
  24. testCompile "com.unboundid:unboundid-ldapsdk"
  25. testCompile "org.apache.directory.server:apacheds-core"
  26. testCompile "org.springframework:spring-core"
  27. }
  28. def resolvedVersions(Configuration configuration) {
  29. return {
  30. configuration.resolvedConfiguration
  31. .resolvedArtifacts
  32. .collectEntries { [(it.name + "-version"): it.moduleVersion.id.version] }
  33. }
  34. }