| 
									
										
										
										
											2020-01-08 21:59:36 -06:00
										 |  |  | apply plugin: 'org.asciidoctor.jvm.convert' | 
					
						
							|  |  |  | apply plugin: 'io.spring.convention.repository' | 
					
						
							| 
									
										
										
										
											2013-10-03 14:15:09 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-01 14:21:37 -05:00
										 |  |  | asciidoctor { | 
					
						
							| 
									
										
										
										
											2015-03-23 11:14:26 -05:00
										 |  |  | 	baseDir = file('src/docs/asciidoc') | 
					
						
							| 
									
										
										
										
											2018-04-29 11:51:12 +09:00
										 |  |  | 	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 | 
					
						
							| 
									
										
										
										
											2013-08-06 11:35:48 -05:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ext.spec = copySpec { | 
					
						
							| 
									
										
										
										
											2015-03-23 11:14:26 -05:00
										 |  |  | 	into ('guides') { | 
					
						
							|  |  |  | 		from(asciidoctor.outputDir) | 
					
						
							|  |  |  | 		exclude 'build', 'Guardfile' | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2013-12-06 11:12:07 -06:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def getDownloadUrl() { | 
					
						
							| 
									
										
										
										
											2021-04-26 16:50:35 -05:00
										 |  |  | 	snapshotBuild ? "https://github.com/spring-projects/spring-security/archive/main.zip" : "https://github.com/spring-projects/spring-security/archive/${project.version}.zip" | 
					
						
							| 
									
										
										
										
											2013-12-06 11:12:07 -06:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def getMavenRepositoryInclude() { | 
					
						
							| 
									
										
										
										
											2015-03-23 11:14:26 -05:00
										 |  |  | 	if(snapshotBuild) { | 
					
						
							|  |  |  | 		return "_includes/maven-repository-snapshot.asc" | 
					
						
							|  |  |  | 	} else if(releaseBuild) { | 
					
						
							|  |  |  | 		return "_includes/maven-repository-release.asc" | 
					
						
							|  |  |  | 	} else { | 
					
						
							|  |  |  | 		return "_includes/maven-repository-milestone.asc" | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2017-11-15 09:03:51 +09:00
										 |  |  | } |