diff --git a/docs/pom.xml b/docs/pom.xml index 29b918daa6..a9b26fb613 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -15,6 +15,7 @@ spring-cloud-contract ${basedir}/.. + 3.4 @@ -46,51 +47,6 @@ build-helper-maven-plugin false - - org.apache.maven.plugins - maven-site-plugin - - ${main.basedir}/spring-cloud-contract-verifier-maven-plugin/src/site/ - ${build.directory}/generated-docs/spring-cloud-contract-verifier-maven-plugin> - ${build.directory}/staging/fake/directory - true - - true - true - false - en - UTF-8 - UTF-8 - - - - font - coderay - style - 2 - true - true - - - - - - generate-site - process-resources - - site - stage - - - - - - org.asciidoctor - asciidoctor-maven-plugin - 1.5.3 - - - diff --git a/scripts/generateDocs.sh b/scripts/generateDocs.sh new file mode 100755 index 0000000000..ba0bd14810 --- /dev/null +++ b/scripts/generateDocs.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -o errexit + +ROOT_FOLDER=`pwd` +echo "Current folder is $ROOT_FOLDER" + +if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then + cd .. + ROOT_FOLDER=`pwd` +fi + +echo "Building main docs" +./mvnw clean install -P docs -DskipTests=true --pl docs + +echo "Building maven plugin docs" +./mvnw site site:stage -DskipTests=true --pl spring-cloud-contract-verifier-maven-plugin + +echo "Copying generated maven plugin docs to main docs" +cp -r spring-cloud-contract-verifier-maven-plugin/target/site docs/target/generated-docs/spring-cloud-contract-verifier-maven-plugin \ No newline at end of file diff --git a/spring-cloud-contract-verifier-maven-plugin/pom.xml b/spring-cloud-contract-verifier-maven-plugin/pom.xml index 8671b1cf2e..a8738cb732 100644 --- a/spring-cloud-contract-verifier-maven-plugin/pom.xml +++ b/spring-cloud-contract-verifier-maven-plugin/pom.xml @@ -178,6 +178,7 @@ org.apache.maven.plugins maven-site-plugin + 3.4 true @@ -221,9 +222,39 @@ + + maven-plugin-plugin + ${maven.plugin.plugin.version} + + true + + + + generated-helpmojo + + helpmojo + + + + generate-descriptor + + descriptor + + + + + + + + maven-plugin-plugin + ${maven.plugin.plugin.version} + + + + org.springframework.cloud.contract