|  | @@ -2,6 +2,12 @@ apply plugin: 'io.spring.convention.docs'
 | 
	
		
			
				|  |  |  apply plugin: 'java'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  tasks.register("generateAntora") {
 | 
	
		
			
				|  |  | +	group = "Documentation"
 | 
	
		
			
				|  |  | +	description = "Generates antora files"
 | 
	
		
			
				|  |  | +	dependsOn 'generateAntoraYml', 'generateAntoraComponentVersion'
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +tasks.register("generateAntoraYml") {
 | 
	
		
			
				|  |  |  	group = "Documentation"
 | 
	
		
			
				|  |  |  	description = "Generates the antora.yml for dynamic properties"
 | 
	
		
			
				|  |  |  	doLast {
 | 
	
	
		
			
				|  | @@ -26,7 +32,6 @@ tasks.register("generateAntora") {
 | 
	
		
			
				|  |  |  		outputFile.createNewFile()
 | 
	
		
			
				|  |  |  		outputFile.setText("""name: ROOT
 | 
	
		
			
				|  |  |  title: Spring Security
 | 
	
		
			
				|  |  | -version: 5.6
 | 
	
		
			
				|  |  |  start_page: ROOT:index.adoc
 | 
	
		
			
				|  |  |  asciidoc:
 | 
	
		
			
				|  |  |    attributes:
 | 
	
	
		
			
				|  | @@ -44,6 +49,20 @@ ${ymlVersions}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +tasks.register("generateAntoraComponentVersion") {
 | 
	
		
			
				|  |  | +	group = "Documentation"
 | 
	
		
			
				|  |  | +	description = "Generates the antora.component.version file"
 | 
	
		
			
				|  |  | +	doLast {
 | 
	
		
			
				|  |  | +		def outputFile = new File("$buildDir/generateAntora/antora.component.version")
 | 
	
		
			
				|  |  | +		outputFile.getParentFile().mkdirs()
 | 
	
		
			
				|  |  | +		outputFile.createNewFile()
 | 
	
		
			
				|  |  | +		def antoraVersion = project.version.replaceAll(/^(\d+\.\d+)\.\d+(-\w+)$/, '$1$2')
 | 
	
		
			
				|  |  | +		outputFile.setText("$antoraVersion")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  dependencies {
 | 
	
		
			
				|  |  |  	testImplementation platform(project(":spring-security-dependencies"))
 | 
	
		
			
				|  |  |  	testImplementation "com.unboundid:unboundid-ldapsdk"
 |