spring-security-docs-guides.gradle 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apply plugin: 'org.asciidoctor.gradle.asciidoctor'
  2. asciidoctor {
  3. baseDir = file('src/docs/asciidoc')
  4. options = [
  5. eruby: 'erubis',
  6. eruby: 'erubis',
  7. attributes: [
  8. copycss : '',
  9. icons : 'font',
  10. 'source-highlighter': 'prettify',
  11. sectanchors : '',
  12. toc: '',
  13. 'toc-placement' : 'preamble',
  14. idprefix: '',
  15. idseparator: '-',
  16. doctype: 'book',
  17. 'spring-security-version' : project.version,
  18. 'download-url' : getDownloadUrl(),
  19. 'include-maven-repository' : getMavenRepositoryInclude(),
  20. revnumber : project.version
  21. ]
  22. ]
  23. }
  24. ext.spec = copySpec {
  25. into ('guides') {
  26. from(asciidoctor.outputDir)
  27. exclude 'build', 'Guardfile'
  28. }
  29. }
  30. def getDownloadUrl() {
  31. snapshotBuild ? "https://github.com/SpringSource/spring-security/archive/master.zip" : "https://github.com/spring-projects/spring-security/archive/${project.version}.zip"
  32. }
  33. def getMavenRepositoryInclude() {
  34. if(snapshotBuild) {
  35. return "_includes/maven-repository-snapshot.asc"
  36. } else if(releaseBuild) {
  37. return "_includes/maven-repository-release.asc"
  38. } else {
  39. return "_includes/maven-repository-milestone.asc"
  40. }
  41. }