70 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
plugins {
 | 
						|
	id 'kotlin'
 | 
						|
	id 'io.spring.antora.generate-antora-yml' version '0.0.1'
 | 
						|
	id 'org.antora' version '1.0.0'
 | 
						|
}
 | 
						|
 | 
						|
description = "Spring Framework Docs"
 | 
						|
 | 
						|
apply from: "${rootDir}/gradle/publications.gradle"
 | 
						|
 | 
						|
antora {
 | 
						|
	version = '3.2.0-alpha.2'
 | 
						|
	playbook = 'cached-antora-playbook.yml'
 | 
						|
	playbookProvider {
 | 
						|
		repository = 'spring-projects/spring-framework'
 | 
						|
		branch = 'docs-build'
 | 
						|
		path = 'lib/antora/templates/per-branch-antora-playbook.yml'
 | 
						|
		checkLocalBranch = true
 | 
						|
	}
 | 
						|
	options = ['--clean', '--stacktrace']
 | 
						|
	environment = [
 | 
						|
			'ALGOLIA_API_KEY': '82c7ead946afbac3cf98c32446154691',
 | 
						|
			'ALGOLIA_APP_ID': '244V8V9FGG',
 | 
						|
			'ALGOLIA_INDEX_NAME': 'framework-docs'
 | 
						|
	]
 | 
						|
	dependencies = [
 | 
						|
			'@antora/atlas-extension': '1.0.0-alpha.1',
 | 
						|
			'@antora/collector-extension': '1.0.0-alpha.3',
 | 
						|
			'@asciidoctor/tabs': '1.0.0-beta.3',
 | 
						|
			'@opendevise/antora-release-line-extension': '1.0.0-alpha.2',
 | 
						|
			'@springio/antora-extensions': '1.3.0',
 | 
						|
			'@springio/asciidoctor-extensions': '1.0.0-alpha.9'
 | 
						|
	]
 | 
						|
}
 | 
						|
 | 
						|
tasks.named("generateAntoraYml") {
 | 
						|
	asciidocAttributes = project.provider( {
 | 
						|
		return  ["spring-version": project.version ]
 | 
						|
	} )
 | 
						|
}
 | 
						|
 | 
						|
tasks.register("generateAntoraResources") {
 | 
						|
	dependsOn 'generateAntoraYml'
 | 
						|
}
 | 
						|
 | 
						|
jar {
 | 
						|
	enabled = false
 | 
						|
}
 | 
						|
 | 
						|
javadoc {
 | 
						|
	enabled = false
 | 
						|
}
 | 
						|
 | 
						|
repositories {
 | 
						|
	maven {
 | 
						|
		url "https://repo.spring.io/release"
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
dependencies {
 | 
						|
	api(project(":spring-context"))
 | 
						|
	api(project(":spring-jms"))
 | 
						|
	api(project(":spring-web"))
 | 
						|
	api("jakarta.jms:jakarta.jms-api")
 | 
						|
	api("jakarta.servlet:jakarta.servlet-api")
 | 
						|
 | 
						|
	implementation(project(":spring-core-test"))
 | 
						|
	implementation("org.assertj:assertj-core")
 | 
						|
}
 |