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.
789 lines
23 KiB
789 lines
23 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|
<modelVersion>4.0.0</modelVersion> |
|
<parent> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-parent</artifactId> |
|
<version>${revision}</version> |
|
<relativePath>../spring-boot-parent</relativePath> |
|
</parent> |
|
<artifactId>spring-boot-actuator-autoconfigure</artifactId> |
|
<name>Spring Boot Actuator AutoConfigure</name> |
|
<description>Spring Boot Actuator AutoConfigure</description> |
|
<properties> |
|
<main.basedir>${basedir}/../..</main.basedir> |
|
</properties> |
|
<scm> |
|
<url>${git.url}</url> |
|
<connection>${git.connection}</connection> |
|
<developerConnection>${git.developerConnection}</developerConnection> |
|
</scm> |
|
<dependencies> |
|
<!-- Compile --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-actuator</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-autoconfigure</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.fasterxml.jackson.core</groupId> |
|
<artifactId>jackson-databind</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-core</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-context</artifactId> |
|
</dependency> |
|
<!-- Optional --> |
|
<dependency> |
|
<groupId>ch.qos.logback</groupId> |
|
<artifactId>logback-classic</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.fasterxml.jackson.dataformat</groupId> |
|
<artifactId>jackson-dataformat-xml</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.github.ben-manes.caffeine</groupId> |
|
<artifactId>caffeine</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.hazelcast</groupId> |
|
<artifactId>hazelcast</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.hazelcast</groupId> |
|
<artifactId>hazelcast-spring</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.sun.mail</groupId> |
|
<artifactId>javax.mail</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.zaxxer</groupId> |
|
<artifactId>HikariCP</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.dropwizard.metrics</groupId> |
|
<artifactId>metrics-jmx</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.lettuce</groupId> |
|
<artifactId>lettuce-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-jersey2</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-appoptics</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-atlas</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-datadog</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-dynatrace</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-elastic</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-ganglia</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-graphite</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-humio</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-influx</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-jmx</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-kairos</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-new-relic</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-prometheus</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.prometheus</groupId> |
|
<artifactId>simpleclient_pushgateway</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-signalfx</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-statsd</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.micrometer</groupId> |
|
<artifactId>micrometer-registry-wavefront</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.projectreactor.netty</groupId> |
|
<artifactId>reactor-netty</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.searchbox</groupId> |
|
<artifactId>jest</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>javax.cache</groupId> |
|
<artifactId>cache-api</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>javax.jms</groupId> |
|
<artifactId>javax.jms-api</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>javax.servlet</groupId> |
|
<artifactId>javax.servlet-api</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>net.sf.ehcache</groupId> |
|
<artifactId>ehcache</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.activemq</groupId> |
|
<artifactId>activemq-broker</artifactId> |
|
<optional>true</optional> |
|
<exclusions> |
|
<exclusion> |
|
<artifactId>geronimo-jms_1.1_spec</artifactId> |
|
<groupId>org.apache.geronimo.specs</groupId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.commons</groupId> |
|
<artifactId>commons-dbcp2</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.kafka</groupId> |
|
<artifactId>kafka-clients</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.logging.log4j</groupId> |
|
<artifactId>log4j-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.tomcat.embed</groupId> |
|
<artifactId>tomcat-embed-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.tomcat.embed</groupId> |
|
<artifactId>tomcat-embed-el</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.tomcat</groupId> |
|
<artifactId>tomcat-jdbc</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.aspectj</groupId> |
|
<artifactId>aspectjweaver</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.eclipse.jetty</groupId> |
|
<artifactId>jetty-server</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.elasticsearch</groupId> |
|
<artifactId>elasticsearch</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.elasticsearch.client</groupId> |
|
<artifactId>elasticsearch-rest-client</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.flywaydb</groupId> |
|
<artifactId>flyway-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.glassfish.jersey.core</groupId> |
|
<artifactId>jersey-server</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.glassfish.jersey.containers</groupId> |
|
<artifactId>jersey-container-servlet-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.hibernate</groupId> |
|
<artifactId>hibernate-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.hibernate.validator</groupId> |
|
<artifactId>hibernate-validator</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.influxdb</groupId> |
|
<artifactId>influxdb-java</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.jolokia</groupId> |
|
<artifactId>jolokia-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.liquibase</groupId> |
|
<artifactId>liquibase-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.mongodb</groupId> |
|
<artifactId>mongodb-driver-async</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.mongodb</groupId> |
|
<artifactId>mongodb-driver-reactivestreams</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-jdbc</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-jms</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-messaging</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-webflux</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-webmvc</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.amqp</groupId> |
|
<artifactId>spring-rabbit</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-cassandra</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-couchbase</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-ldap</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-mongodb</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-neo4j</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-redis</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-solr</artifactId> |
|
<optional>true</optional> |
|
<exclusions> |
|
<!-- the version of solr here is incompatible with jackson-xml because |
|
of an old woodstox --> |
|
<exclusion> |
|
<artifactId>wstx-asl</artifactId> |
|
<groupId>org.codehaus.woodstox</groupId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.integration</groupId> |
|
<artifactId>spring-integration-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.security</groupId> |
|
<artifactId>spring-security-config</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.security</groupId> |
|
<artifactId>spring-security-web</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.session</groupId> |
|
<artifactId>spring-session-core</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<!-- Runtime --> |
|
<dependency> |
|
<groupId>com.fasterxml.jackson.datatype</groupId> |
|
<artifactId>jackson-datatype-jsr310</artifactId> |
|
<scope>runtime</scope> |
|
</dependency> |
|
<!-- Annotation processing --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-autoconfigure-processor</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-configuration-processor</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<!-- Test --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-test-support</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.projectreactor</groupId> |
|
<artifactId>reactor-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.squareup.okhttp3</groupId> |
|
<artifactId>mockwebserver</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.jayway.jsonpath</groupId> |
|
<artifactId>json-path</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.undertow</groupId> |
|
<artifactId>undertow-core</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>io.undertow</groupId> |
|
<artifactId>undertow-servlet</artifactId> |
|
<scope>test</scope> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>org.jboss.spec.javax.servlet</groupId> |
|
<artifactId>jboss-servlet-api_3.1_spec</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>javax.xml.bind</groupId> |
|
<artifactId>jaxb-api</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.logging.log4j</groupId> |
|
<artifactId>log4j-slf4j-impl</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.aspectj</groupId> |
|
<artifactId>aspectjrt</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.eclipse.jetty</groupId> |
|
<artifactId>jetty-webapp</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.hsqldb</groupId> |
|
<artifactId>hsqldb</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.glassfish.jersey.ext</groupId> |
|
<artifactId>jersey-spring4</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.glassfish.jersey.media</groupId> |
|
<artifactId>jersey-media-json-jackson</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.skyscreamer</groupId> |
|
<artifactId>jsonassert</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-orm</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-elasticsearch</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.data</groupId> |
|
<artifactId>spring-data-rest-webmvc</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.integration</groupId> |
|
<artifactId>spring-integration-jmx</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.restdocs</groupId> |
|
<artifactId>spring-restdocs-mockmvc</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.restdocs</groupId> |
|
<artifactId>spring-restdocs-webtestclient</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.security</groupId> |
|
<artifactId>spring-security-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.security</groupId> |
|
<artifactId>spring-security-oauth2-resource-server</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.security</groupId> |
|
<artifactId>spring-security-oauth2-jose</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.yaml</groupId> |
|
<artifactId>snakeyaml</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>redis.clients</groupId> |
|
<artifactId>jedis</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
</dependencies> |
|
<profiles> |
|
<profile> |
|
<id>full</id> |
|
<activation> |
|
<property> |
|
<name>full</name> |
|
</property> |
|
</activation> |
|
<build> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-antrun-plugin</artifactId> |
|
<dependencies> |
|
<dependency> |
|
<groupId>ant-contrib</groupId> |
|
<artifactId>ant-contrib</artifactId> |
|
<version>1.0b3</version> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>ant</groupId> |
|
<artifactId>ant</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.ant</groupId> |
|
<artifactId>ant-nodeps</artifactId> |
|
<version>1.8.1</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.tigris.antelope</groupId> |
|
<artifactId>antelopetasks</artifactId> |
|
<version>3.2.10</version> |
|
</dependency> |
|
</dependencies> |
|
<executions> |
|
<execution> |
|
<id>set-up-maven-properties</id> |
|
<phase>prepare-package</phase> |
|
<goals> |
|
<goal>run</goal> |
|
</goals> |
|
<configuration> |
|
<exportAntProperties>true</exportAntProperties> |
|
<target> |
|
<taskdef |
|
resource="net/sf/antcontrib/antcontrib.properties" /> |
|
<taskdef name="stringutil" |
|
classname="ise.antelope.tasks.StringUtilTask" /> |
|
<var name="version-type" value="${project.version}" /> |
|
<propertyregex property="version-type" |
|
override="true" input="${version-type}" regexp=".*\.(.*)" |
|
replace="\1" /> |
|
<propertyregex property="version-type" |
|
override="true" input="${version-type}" regexp="(M)\d+" |
|
replace="MILESTONE" /> |
|
<propertyregex property="version-type" |
|
override="true" input="${version-type}" regexp="(RC)\d+" |
|
replace="MILESTONE" /> |
|
<propertyregex property="version-type" |
|
override="true" input="${version-type}" regexp="BUILD-(.*)" |
|
replace="SNAPSHOT" /> |
|
<var name="github-tag" value="v${project.version}" /> |
|
<propertyregex property="github-tag" |
|
override="true" input="${github-tag}" regexp=".*SNAPSHOT" |
|
replace="master" /> |
|
</target> |
|
</configuration> |
|
</execution> |
|
<execution> |
|
<id>package-docs-zip</id> |
|
<phase>package</phase> |
|
<goals> |
|
<goal>run</goal> |
|
</goals> |
|
<configuration> |
|
<target> |
|
<zip |
|
destfile="${project.build.directory}/${project.artifactId}-${project.version}-docs.zip"> |
|
<zipfileset |
|
dir="${project.build.directory}/generated-docs" |
|
includes="index.html" prefix="html" /> |
|
<mappedresources> |
|
<fileset |
|
dir="${project.build.directory}/generated-docs" |
|
includes="index.pdf" /> |
|
<globmapper from="index.pdf" |
|
to="pdf/spring-boot-actuator-web-api.pdf" /> |
|
</mappedresources> |
|
</zip> |
|
</target> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<plugin> |
|
<groupId>org.asciidoctor</groupId> |
|
<artifactId>asciidoctor-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>generate-html-documentation</id> |
|
<phase>prepare-package</phase> |
|
<goals> |
|
<goal>process-asciidoc</goal> |
|
</goals> |
|
<configuration> |
|
<backend>html</backend> |
|
</configuration> |
|
</execution> |
|
<execution> |
|
<id>generate-pdf-documentation</id> |
|
<phase>prepare-package</phase> |
|
<goals> |
|
<goal>process-asciidoc</goal> |
|
</goals> |
|
<configuration> |
|
<backend>pdf</backend> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
<configuration> |
|
<sourceDocumentName>index.adoc</sourceDocumentName> |
|
<attributes> |
|
<version-type>${version-type}</version-type> |
|
<version>${project.version}</version> |
|
<snippets>${project.build.directory}/generated-snippets/</snippets> |
|
</attributes> |
|
</configuration> |
|
<dependencies> |
|
<dependency> |
|
<groupId>org.asciidoctor</groupId> |
|
<artifactId>asciidoctorj-pdf</artifactId> |
|
<version>1.5.0-alpha.11</version> |
|
</dependency> |
|
</dependencies> |
|
</plugin> |
|
<plugin> |
|
<groupId>org.codehaus.mojo</groupId> |
|
<artifactId>build-helper-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>attach-zip</id> |
|
<goals> |
|
<goal>attach-artifact</goal> |
|
</goals> |
|
<configuration> |
|
<artifacts> |
|
<artifact> |
|
<file>${project.build.directory}/${project.artifactId}-${project.version}-docs.zip</file> |
|
<type>zip</type> |
|
<classifier>docs</classifier> |
|
</artifact> |
|
</artifacts> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</build> |
|
</profile> |
|
</profiles> |
|
<build> |
|
<plugins> |
|
<plugin> |
|
<groupId>com.gradle</groupId> |
|
<artifactId>gradle-enterprise-maven-extension</artifactId> |
|
<configuration> |
|
<gradleEnterprise> |
|
<plugins> |
|
<plugin> |
|
<artifactId>maven-surefire-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>default-test</id> |
|
<outputs> |
|
<directories> |
|
<directory> |
|
<name>generated-snippets</name> |
|
<path>${project.basedir}/target/generated-snippets</path> |
|
</directory> |
|
</directories> |
|
</outputs> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
<plugin> |
|
<artifactId>asciidoctor-maven-plugin</artifactId> |
|
<executions> |
|
<execution> |
|
<id>generate-html-documentation</id> |
|
<inputs> |
|
<fileSets> |
|
<fileSet> |
|
<name>generated-snippets</name> |
|
<paths> |
|
<path>${project.basedir}/target/generated-snippets</path> |
|
</paths> |
|
<includes> |
|
<include>**/*</include> |
|
</includes> |
|
<normalization>RELATIVE_PATH</normalization> |
|
</fileSet> |
|
</fileSets> |
|
</inputs> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</gradleEnterprise> |
|
</configuration> |
|
</plugin> |
|
</plugins> |
|
</build> |
|
</project>
|
|
|