You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
apply plugin: 'org.asciidoctor.gradle.asciidoctor' |
|
|
|
asciidoctor { |
|
baseDir = file('src/docs/asciidoc') |
|
options = [ |
|
eruby: 'erubis', |
|
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/SpringSource/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" |
|
} |
|
} |