| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- apply plugin: 'org.asciidoctor.gradle.asciidoctor'
 
- asciidoctor {
 
- 	baseDir = file('src/docs/asciidoc')
 
- 	options eruby: 'erubis'
 
- 	attributes copycss : '',
 
- 			icons : 'font',
 
- 			'source-highlighter': 'prettify',
 
- 			sectanchors : '',
 
- 			toc: '',
 
- 			'toc-placement' : 'preamble',
 
- 			idprefix: '',
 
- 			idseparator: '-',
 
- 			doctype: 'book',
 
- 			'spring-security-version' : project.version,
 
- 			'download-url' : getDownloadUrl(),
 
- 			'include-maven-repository' : getMavenRepositoryInclude(),
 
- 			revnumber : project.version
 
- }
 
- ext.spec = copySpec {
 
- 	into ('guides') {
 
- 		from(asciidoctor.outputDir)
 
- 		exclude 'build', 'Guardfile'
 
- 	}
 
- }
 
- def getDownloadUrl() {
 
- 	snapshotBuild ? "https://github.com/spring-projects/spring-security/archive/master.zip" : "https://github.com/spring-projects/spring-security/archive/${project.version}.zip"
 
- }
 
- def getMavenRepositoryInclude() {
 
- 	if(snapshotBuild) {
 
- 		return "_includes/maven-repository-snapshot.asc"
 
- 	} else if(releaseBuild) {
 
- 		return "_includes/maven-repository-release.asc"
 
- 	} else {
 
- 		return "_includes/maven-repository-milestone.asc"
 
- 	}
 
- }
 
 
  |