|
|
|
@@ -5,7 +5,7 @@
|
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
<groupId>org.springframework.cloud</groupId>
|
|
|
|
|
<artifactId>spring-cloud-build</artifactId>
|
|
|
|
|
<version>3.1.9</version>
|
|
|
|
|
<version>3.1.3</version>
|
|
|
|
|
<packaging>pom</packaging>
|
|
|
|
|
<name>Spring Cloud Parent</name>
|
|
|
|
|
<description>Spring Cloud parent pom, managing plugins and dependencies for Spring
|
|
|
|
@@ -28,12 +28,16 @@
|
|
|
|
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
|
|
|
|
<main.basedir>${basedir}</main.basedir>
|
|
|
|
|
<docs.main>${project.artifactId}</docs.main>
|
|
|
|
|
<spring-boot.version>2.6.15</spring-boot.version>
|
|
|
|
|
<spring-cloud-build.version>3.1.9</spring-cloud-build.version>
|
|
|
|
|
<spring-boot.version>2.6.8</spring-boot.version>
|
|
|
|
|
<spring-cloud-build.version>3.1.3</spring-cloud-build.version>
|
|
|
|
|
<docs.resources.dir>${project.build.directory}/build-docs</docs.resources.dir>
|
|
|
|
|
<docs.classes.dir>${project.build.directory}/build-docs-classes</docs.classes.dir>
|
|
|
|
|
<refdocs.build.directory>${project.build.directory}/refdocs/</refdocs.build.directory>
|
|
|
|
|
<spring-asciidoctor-backends.version>0.0.7</spring-asciidoctor-backends.version>
|
|
|
|
|
<spring-doc-resources.version>0.2.2.RELEASE</spring-doc-resources.version>
|
|
|
|
|
<spring-asciidoctor-extensions-boot.version>0.6.0
|
|
|
|
|
</spring-asciidoctor-extensions-boot.version>
|
|
|
|
|
<spring-asciidoctor-extensions-block.version>0.6.0
|
|
|
|
|
</spring-asciidoctor-extensions-block.version>
|
|
|
|
|
<asciidoctorj-pdf.version>1.6.0</asciidoctorj-pdf.version>
|
|
|
|
|
<asciidoctorj-diagram.version>2.1.2</asciidoctorj-diagram.version>
|
|
|
|
|
<guides-project.version>${project.version}</guides-project.version>
|
|
|
|
@@ -85,9 +89,8 @@
|
|
|
|
|
</maven-checkstyle-plugin.failOnViolation>
|
|
|
|
|
<maven-checkstyle-plugin.includeTestSourceDirectory>true
|
|
|
|
|
</maven-checkstyle-plugin.includeTestSourceDirectory>
|
|
|
|
|
<spring-cloud-build-checkstyle.branch>main
|
|
|
|
|
<spring-cloud-build-checkstyle.branch>master
|
|
|
|
|
</spring-cloud-build-checkstyle.branch>
|
|
|
|
|
<spring-cloud-build-docs-classifier>jar-with-dependencies</spring-cloud-build-docs-classifier>
|
|
|
|
|
<checkstyle.suppressions.file>
|
|
|
|
|
https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/${spring-cloud-build-checkstyle.branch}/spring-cloud-build-tools/src/checkstyle/checkstyle-suppressions.xml
|
|
|
|
|
</checkstyle.suppressions.file>
|
|
|
|
@@ -137,11 +140,6 @@
|
|
|
|
|
<duplicate-finder-maven-plugin.bootClasspathProperty>sun.boot.class.path</duplicate-finder-maven-plugin.bootClasspathProperty>
|
|
|
|
|
<duplicate-finder-maven-plugin.useDefaultResourceIgnoreList>true</duplicate-finder-maven-plugin.useDefaultResourceIgnoreList>
|
|
|
|
|
<duplicate-finder-maven-plugin.includePomProjects>false</duplicate-finder-maven-plugin.includePomProjects>
|
|
|
|
|
<maven-gpg-plugin.phase>verify</maven-gpg-plugin.phase>
|
|
|
|
|
<unpack-docs-resources.phase>generate-resources</unpack-docs-resources.phase>
|
|
|
|
|
<generate-docs.phase>prepare-package</generate-docs.phase>
|
|
|
|
|
<copy-missing-html-files.phase>package</copy-missing-html-files.phase>
|
|
|
|
|
<package-and-attach-docs-zip.phase>package</package-and-attach-docs-zip.phase>
|
|
|
|
|
</properties>
|
|
|
|
|
<dependencyManagement>
|
|
|
|
|
<dependencies>
|
|
|
|
@@ -842,7 +840,7 @@
|
|
|
|
|
<executions>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>sign-artifacts</id>
|
|
|
|
|
<phase>${maven-gpg-plugin.phase}</phase>
|
|
|
|
|
<phase>verify</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>sign</goal>
|
|
|
|
|
</goals>
|
|
|
|
@@ -1055,6 +1053,25 @@
|
|
|
|
|
</artifactItems>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>unpack-docs-resources</id>
|
|
|
|
|
<phase>generate-resources</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>unpack</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<configuration>
|
|
|
|
|
<artifactItems>
|
|
|
|
|
<artifactItem>
|
|
|
|
|
<groupId>io.spring.docresources</groupId>
|
|
|
|
|
<artifactId>spring-doc-resources</artifactId>
|
|
|
|
|
<version>${spring-doc-resources.version}</version>
|
|
|
|
|
<type>zip</type>
|
|
|
|
|
<overWrite>true</overWrite>
|
|
|
|
|
<outputDirectory>${refdocs.build.directory}</outputDirectory>
|
|
|
|
|
</artifactItem>
|
|
|
|
|
</artifactItems>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
</executions>
|
|
|
|
|
</plugin>
|
|
|
|
|
<plugin>
|
|
|
|
@@ -1102,7 +1119,6 @@
|
|
|
|
|
</artifactId>
|
|
|
|
|
<version>${spring-cloud-build.version}
|
|
|
|
|
</version>
|
|
|
|
|
<classifier>${spring-cloud-build-docs-classifier}</classifier>
|
|
|
|
|
<type>jar</type>
|
|
|
|
|
</dependency>
|
|
|
|
|
</dependencies>
|
|
|
|
@@ -1122,6 +1138,16 @@
|
|
|
|
|
<artifactId>asciidoctor-maven-plugin</artifactId>
|
|
|
|
|
<version>${asciidoctor-maven-plugin.version}</version>
|
|
|
|
|
<dependencies>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.spring.asciidoctor</groupId>
|
|
|
|
|
<artifactId>spring-asciidoctor-extensions-spring-boot</artifactId>
|
|
|
|
|
<version>${spring-asciidoctor-extensions-boot.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.spring.asciidoctor</groupId>
|
|
|
|
|
<artifactId>spring-asciidoctor-extensions-block-switch</artifactId>
|
|
|
|
|
<version>${spring-asciidoctor-extensions-block.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.asciidoctor</groupId>
|
|
|
|
|
<artifactId>asciidoctorj-pdf</artifactId>
|
|
|
|
@@ -1132,11 +1158,6 @@
|
|
|
|
|
<artifactId>asciidoctorj-diagram</artifactId>
|
|
|
|
|
<version>${asciidoctorj-diagram.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.spring.asciidoctor.backends</groupId>
|
|
|
|
|
<artifactId>spring-asciidoctor-backends</artifactId>
|
|
|
|
|
<version>${spring-asciidoctor-backends.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
</dependencies>
|
|
|
|
|
<configuration>
|
|
|
|
|
<sourceDirectory>${refdocs.build.directory}</sourceDirectory>
|
|
|
|
@@ -1187,7 +1208,6 @@
|
|
|
|
|
<raw-docs-url>${github-raw}@</raw-docs-url>
|
|
|
|
|
<project-version>${project.version}@</project-version>
|
|
|
|
|
<project-name>${docs.main}@</project-name>
|
|
|
|
|
<source-highlighter>highlight.js</source-highlighter>
|
|
|
|
|
</attributes>
|
|
|
|
|
<!-- end::attributes[] -->
|
|
|
|
|
<requires>
|
|
|
|
@@ -1197,12 +1217,12 @@
|
|
|
|
|
<executions>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>generate-html-documentation</id>
|
|
|
|
|
<phase>${generate-docs.phase}</phase>
|
|
|
|
|
<phase>prepare-package</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>process-asciidoc</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<configuration>
|
|
|
|
|
<backend>spring-html</backend>
|
|
|
|
|
<backend>html5</backend>
|
|
|
|
|
<sourceDocumentExtensions>
|
|
|
|
|
<sourceDocumentExtension>.adoc</sourceDocumentExtension>
|
|
|
|
|
<sourceDocumentExtension>.htmladoc</sourceDocumentExtension>
|
|
|
|
@@ -1220,7 +1240,7 @@
|
|
|
|
|
<highlightjs-theme>github</highlightjs-theme>
|
|
|
|
|
<imagesdir>./images</imagesdir>
|
|
|
|
|
<attribute-missing>warn</attribute-missing>
|
|
|
|
|
<source-highlighter>highlight.js</source-highlighter>
|
|
|
|
|
<sourceHighlighter>highlight.js</sourceHighlighter>
|
|
|
|
|
</attributes>
|
|
|
|
|
<logHandler>
|
|
|
|
|
<outputToConsole>true</outputToConsole>
|
|
|
|
@@ -1232,21 +1252,21 @@
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>generate-htmlsingle-documentation</id>
|
|
|
|
|
<phase>${generate-docs.phase}</phase>
|
|
|
|
|
<phase>prepare-package</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>process-asciidoc</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<configuration>
|
|
|
|
|
<backend>spring-html</backend>
|
|
|
|
|
<backend>html5</backend>
|
|
|
|
|
<sourceDocumentExtensions>
|
|
|
|
|
<sourceDocumentExtension>.htmlsingleadoc</sourceDocumentExtension>
|
|
|
|
|
</sourceDocumentExtensions>
|
|
|
|
|
<outputDirectory>
|
|
|
|
|
${generated-docs-singlepage-output.dir}
|
|
|
|
|
</outputDirectory>
|
|
|
|
|
<sourceHighlighter>highlight.js</sourceHighlighter>
|
|
|
|
|
<doctype>book</doctype>
|
|
|
|
|
<attributes>
|
|
|
|
|
<source-highlighter>highlight.js</source-highlighter>
|
|
|
|
|
<docinfo>shared</docinfo>
|
|
|
|
|
<stylesdir>css/</stylesdir>
|
|
|
|
|
<stylesheet>spring.css</stylesheet>
|
|
|
|
@@ -1260,7 +1280,7 @@
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>generate-pdf-documentation</id>
|
|
|
|
|
<phase>${generate-docs.phase}</phase>
|
|
|
|
|
<phase>prepare-package</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>process-asciidoc</goal>
|
|
|
|
|
</goals>
|
|
|
|
@@ -1344,7 +1364,7 @@
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>assert-no-unresolved-links</id>
|
|
|
|
|
<phase>${generate-docs.phase}</phase>
|
|
|
|
|
<phase>prepare-package</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>run</goal>
|
|
|
|
|
</goals>
|
|
|
|
@@ -1364,24 +1384,9 @@
|
|
|
|
|
</target>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>copy-missing-html-files</id>
|
|
|
|
|
<phase>${copy-missing-html-files.phase}</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>run</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<configuration>
|
|
|
|
|
<failOnError>false</failOnError>
|
|
|
|
|
<target>
|
|
|
|
|
<copy tofile="${project.build.directory}/generated-docs/reference/htmlsingle/index.html">
|
|
|
|
|
<fileset dir="${project.build.directory}/generated-docs/reference/htmlsingle" includes="${docs.main}.html" />
|
|
|
|
|
</copy>
|
|
|
|
|
</target>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>package-and-attach-docs-zip</id>
|
|
|
|
|
<phase>${package-and-attach-docs-zip.phase}</phase>
|
|
|
|
|
<phase>package</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>run</goal>
|
|
|
|
|
</goals>
|
|
|
|
@@ -1635,22 +1640,5 @@
|
|
|
|
|
</plugins>
|
|
|
|
|
</build>
|
|
|
|
|
</profile>
|
|
|
|
|
<profile>
|
|
|
|
|
<id>CI</id>
|
|
|
|
|
<activation>
|
|
|
|
|
<property>
|
|
|
|
|
<name>env.GITHUB_API_URL</name>
|
|
|
|
|
</property>
|
|
|
|
|
</activation>
|
|
|
|
|
<properties>
|
|
|
|
|
<!-- This jar requires authentication, we don't need anything css related in a PR -->
|
|
|
|
|
<unpack-docs-resources.phase>none</unpack-docs-resources.phase>
|
|
|
|
|
<!-- Because of this we will not be catching broken docs in the PRs -->
|
|
|
|
|
<generate-docs.phase>none</generate-docs.phase>
|
|
|
|
|
<copy-missing-html-files.phase>none</copy-missing-html-files.phase>
|
|
|
|
|
<package-and-attach-docs-zip.phase>none</package-and-attach-docs-zip.phase>
|
|
|
|
|
<upload-docs-zip.phase>none</upload-docs-zip.phase>
|
|
|
|
|
</properties>
|
|
|
|
|
</profile>
|
|
|
|
|
</profiles>
|
|
|
|
|
</project>
|
|
|
|
|