Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
de410b76
Commit
de410b76
authored
Jun 09, 2021
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.4.x'
Closes gh-26828
parents
f159a5a7
a1c5fcca
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
42 deletions
+28
-42
AsciidoctorConventions.java
...rg/springframework/boot/build/AsciidoctorConventions.java
+28
-20
build.gradle
...t-project/spring-boot-actuator-autoconfigure/build.gradle
+0
-1
build.gradle
spring-boot-project/spring-boot-docs/build.gradle
+0
-11
build.gradle
.../spring-boot-tools/spring-boot-gradle-plugin/build.gradle
+0
-10
No files found.
buildSrc/src/main/java/org/springframework/boot/build/AsciidoctorConventions.java
View file @
de410b76
...
...
@@ -27,8 +27,6 @@ import org.asciidoctor.gradle.jvm.AsciidoctorJExtension;
import
org.asciidoctor.gradle.jvm.AsciidoctorJPlugin
;
import
org.asciidoctor.gradle.jvm.AsciidoctorTask
;
import
org.gradle.api.Project
;
import
org.gradle.api.artifacts.Configuration
;
import
org.gradle.api.artifacts.ConfigurationContainer
;
import
org.gradle.api.tasks.PathSensitivity
;
import
org.gradle.api.tasks.Sync
;
...
...
@@ -40,9 +38,16 @@ import org.springframework.util.StringUtils;
* the plugin is applied:
*
* <ul>
* <li>The {@code https://repo.spring.io/release} Maven repository is configured and
* limited to dependencies in the following groups:
* <ul>
* <li>{@code io.spring.asciidoctor}
* <li>{@code io.spring.asciidoctor.backends}
* <li>{@code io.spring.docresources}
* </ul>
* <li>All warnings are made fatal.
* <li>The version of AsciidoctorJ is upgraded to 2.4.3.
* <li>A {@code asciidoctorExtensions} configuration is created.
* <li>A
n
{@code asciidoctorExtensions} configuration is created.
* <li>For each {@link AsciidoctorTask} (HTML only):
* <ul>
* <li>A task is created to sync the documentation resources to its output directory.
...
...
@@ -56,6 +61,7 @@ import org.springframework.util.StringUtils;
* the current version, etc.
* <li>{@link AbstractAsciidoctorTask#baseDirFollowsSourceDir() baseDirFollowsSourceDir()}
* is enabled.
* <li>{@code asciidoctorExtensions} is added to the task's configurations.
* </ul>
* </ul>
*
...
...
@@ -63,13 +69,13 @@ import org.springframework.util.StringUtils;
*/
class
AsciidoctorConventions
{
private
static
final
String
EXTENSIONS_CONFIGURATION
=
"asciidoctorExtensions"
;
private
static
final
String
ASCIIDOCTORJ_VERSION
=
"2.4.3"
;
private
static
final
String
EXTENSIONS_CONFIGURATION_NAME
=
"asciidoctorExtensions"
;
void
apply
(
Project
project
)
{
project
.
getPlugins
().
withType
(
AsciidoctorJPlugin
.
class
,
(
asciidoctorPlugin
)
->
{
configureDoc
Resourc
esRepository
(
project
);
configureDoc
umentationDependenci
esRepository
(
project
);
makeAllWarningsFatal
(
project
);
upgradeAsciidoctorJVersion
(
project
);
createAsciidoctorExtensionsConfiguration
(
project
);
...
...
@@ -78,10 +84,14 @@ class AsciidoctorConventions {
});
}
private
void
configureDoc
Resourc
esRepository
(
Project
project
)
{
private
void
configureDoc
umentationDependenci
esRepository
(
Project
project
)
{
project
.
getRepositories
().
maven
((
mavenRepo
)
->
{
mavenRepo
.
setUrl
(
URI
.
create
(
"https://repo.spring.io/snapshot"
));
mavenRepo
.
mavenContent
((
mavenContent
)
->
mavenContent
.
includeGroup
(
"io.spring.asciidoctor.backends"
));
mavenRepo
.
setUrl
(
URI
.
create
(
"https://repo.spring.io/release"
));
mavenRepo
.
mavenContent
((
mavenContent
)
->
{
mavenContent
.
includeGroup
(
"io.spring.asciidoctor"
);
mavenContent
.
includeGroup
(
"io.spring.asciidoctor.backends"
);
mavenContent
.
includeGroup
(
"io.spring.docresources"
);
});
});
}
...
...
@@ -94,20 +104,18 @@ class AsciidoctorConventions {
}
private
void
createAsciidoctorExtensionsConfiguration
(
Project
project
)
{
ConfigurationContainer
configurations
=
project
.
getConfigurations
();
Configuration
asciidoctorExtensions
=
configurations
.
maybeCreate
(
EXTENSIONS_CONFIGURATION
);
asciidoctorExtensions
.
getDependencies
().
add
(
project
.
getDependencies
().
create
(
"io.spring.asciidoctor.backends:spring-asciidoctor-backends:0.0.1"
));
asciidoctorExtensions
.
getDependencies
()
.
add
(
project
.
getDependencies
().
create
(
"org.asciidoctor:asciidoctorj-pdf:1.5.3"
));
Configuration
dependencyManagement
=
configurations
.
findByName
(
"dependencyManagement"
);
if
(
dependencyManagement
!=
null
)
{
asciidoctorExtensions
.
extendsFrom
(
dependencyManagement
);
}
project
.
getConfigurations
().
create
(
EXTENSIONS_CONFIGURATION_NAME
,
(
configuration
)
->
{
project
.
getConfigurations
().
matching
((
candidate
)
->
"dependencyManagement"
.
equals
(
candidate
.
getName
()))
.
all
((
dependencyManagement
)
->
configuration
.
extendsFrom
(
dependencyManagement
));
configuration
.
getDependencies
().
add
(
project
.
getDependencies
()
.
create
(
"io.spring.asciidoctor.backends:spring-asciidoctor-backends:0.0.1"
));
configuration
.
getDependencies
()
.
add
(
project
.
getDependencies
().
create
(
"org.asciidoctor:asciidoctorj-pdf:1.5.3"
));
});
}
private
void
configureAsciidoctorTask
(
Project
project
,
AbstractAsciidoctorTask
asciidoctorTask
)
{
asciidoctorTask
.
configurations
(
EXTENSIONS_CONFIGURATION
);
asciidoctorTask
.
configurations
(
EXTENSIONS_CONFIGURATION
_NAME
);
configureCommonAttributes
(
project
,
asciidoctorTask
);
configureOptions
(
asciidoctorTask
);
asciidoctorTask
.
baseDirFollowsSourceDir
();
...
...
spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle
View file @
de410b76
...
...
@@ -168,7 +168,6 @@ task dependencyVersions(type: org.springframework.boot.build.constraints.Extract
tasks
.
withType
(
org
.
asciidoctor
.
gradle
.
jvm
.
AbstractAsciidoctorTask
)
{
dependsOn
dependencyVersions
baseDirFollowsSourceDir
()
doFirst
{
def
versionConstraints
=
dependencyVersions
.
versionConstraints
def
integrationVersion
=
versionConstraints
[
"org.springframework.integration:spring-integration-core"
]
...
...
spring-boot-project/spring-boot-docs/build.gradle
View file @
de410b76
...
...
@@ -17,16 +17,6 @@ configurations {
testSlices
}
repositories
{
maven
{
url
"https://repo.spring.io/release"
mavenContent
{
includeGroup
"io.spring.asciidoctor"
includeGroup
"io.spring.asciidoctor.backends"
}
}
}
jar
{
enabled
=
false
}
...
...
@@ -224,7 +214,6 @@ task documentConfigurationProperties(type: org.springframework.boot.build.contex
tasks
.
withType
(
org
.
asciidoctor
.
gradle
.
jvm
.
AbstractAsciidoctorTask
)
{
dependsOn
dependencyVersions
baseDirFollowsSourceDir
()
asciidoctorj
{
fatalWarnings
=
[
'^((?!successfully validated).)*$'
]
}
...
...
spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/build.gradle
View file @
de410b76
...
...
@@ -13,16 +13,6 @@ configurations {
documentation
}
repositories
{
maven
{
url
"https://repo.spring.io/release"
mavenContent
{
includeGroup
"io.spring.asciidoctor"
includeGroup
"io.spring.asciidoctor.backends"
}
}
}
dependencies
{
asciidoctorExtensions
(
"io.spring.asciidoctor:spring-asciidoctor-extensions-section-ids"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment