diff options
author | liamfallon <liam.fallon@est.tech> | 2022-11-16 08:15:21 -0800 |
---|---|---|
committer | liamfallon <liam.fallon@est.tech> | 2022-11-16 08:15:26 -0800 |
commit | 0659d1742f78a72aeb8bad7849e0a922ef81815e (patch) | |
tree | 9e32e8517095d2706cd10b8729f8b868e58cc7fd /integration | |
parent | b71482aae05f1a68cde23c72aa67e2b0c97a3d40 (diff) |
Remove policy parent swagger generation profile
This maven profile used the Swagger endpoint to generate the Swagger and
then generated a HTML and PDF version using Asciidoc.
We now have Swagger as a source artifact so this profile is no longer
needed.
This commit als fixes the issue with the example for using this profile
in the documentation, which references a non-existant link.
Issue-ID: POLICY-4431
Change-Id: I970eb392f156662c3bbfb38e978bc46335538925
Signed-off-by: liamfallon <liam.fallon@est.tech>
Diffstat (limited to 'integration')
-rw-r--r-- | integration/pom.xml | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/integration/pom.xml b/integration/pom.xml index c0d81761..2b651ae5 100644 --- a/integration/pom.xml +++ b/integration/pom.xml @@ -1118,162 +1118,6 @@ </pluginManagement> </build> </profile> - <profile> - <id>generateSwaggerDocs</id> - <activation> - <property> - <name>!skipTests</name> - </property> - </activation> - <build> - <plugins> - <!-- Read the swagger.json file and the definition from SwaggerConfig.java; generate - a list of .adoc files containing the APIs info in more structured way --> - <plugin> - <groupId>io.github.swagger2markup</groupId> - <artifactId>swagger2markup-maven-plugin</artifactId> - <version>1.3.3</version> - <dependencies> - <dependency> - <groupId>io.github.swagger2markup</groupId> - <artifactId>swagger2markup-import-files-ext</artifactId> - <version>1.3.3</version> - </dependency> - <dependency> - <groupId>io.github.swagger2markup</groupId> - <artifactId>swagger2markup-spring-restdocs-ext</artifactId> - <version>1.3.3</version> - </dependency> - </dependencies> - <configuration> - <swaggerInput>${project.build.directory}/swagger/swagger.json</swaggerInput> - <outputDir>${project.build.directory}/asciidoc/generated</outputDir> - <config> - <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage> - </config> - </configuration> - <executions> - <execution> - <phase>${swagger.generation.phase}</phase> - <goals> - <goal>convertSwagger2markup</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>unpack-swagger-asciidoc</id> - <phase>${swagger.generation.phase}</phase> - <goals> - <goal>unpack</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>org.onap.policy.parent</groupId> - <artifactId>policy-parent-resources</artifactId> - <type>jar</type> - <overWrite>true</overWrite> - <outputDirectory>${project.build.directory}</outputDirectory> - </artifactItem> - </artifactItems> - <includes>asciidoc/**</includes> - <outputDirectory>${project.build.directory}</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> - - <!-- Run the generated asciidoc through Asciidoctor to generate other documentation - types, such as PDFs or HTML5 --> - <plugin> - <groupId>org.asciidoctor</groupId> - <artifactId>asciidoctor-maven-plugin</artifactId> - <version>1.5.7.1</version> - <dependencies> - <dependency> - <groupId>org.asciidoctor</groupId> - <artifactId>asciidoctorj-pdf</artifactId> - <version>1.5.0-alpha.10.1</version> - </dependency> - </dependencies> - <configuration> - <sourceDirectory>${project.build.directory}/asciidoc</sourceDirectory> - <sourceDocumentName>swagger.adoc</sourceDocumentName> - <attributes> - <doctype>book</doctype> - <toc>left</toc> - <toclevels>3</toclevels> - <numbered /> - <hardbreaks /> - <sectlinks /> - <sectanchors /> - <generated>${project.build.directory}/asciidoc/generated</generated> - </attributes> - </configuration> - - <executions> - <execution> - <id>output-html</id> - <phase>${swagger.generation.phase}</phase> - <goals> - <goal>process-asciidoc</goal> - </goals> - <configuration> - <backend>html5</backend> - <outputDirectory>${project.build.directory}/swagger</outputDirectory> - </configuration> - </execution> - <execution> - <id>output-pdf</id> - <phase>${swagger.generation.phase}</phase> - <goals> - <goal>process-asciidoc</goal> - </goals> - <configuration> - <backend>pdf</backend> - <outputDirectory>${project.build.directory}/swagger</outputDirectory> - </configuration> - </execution> - </executions> - </plugin> - - <!-- Create a tarball for Swagger documents --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <dependencies> - <dependency> - <groupId>org.onap.policy.parent</groupId> - <artifactId>policy-parent-resources</artifactId> - <version>${version.parent.resources}</version> - </dependency> - </dependencies> - <executions> - <execution> - <id>generate-swagger-tar</id> - <phase>${swagger.generation.phase}</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <descriptorRefs> - <descriptorRef>swagger-docs</descriptorRef> - </descriptorRefs> - <finalName>${project.artifactId}</finalName> - </configuration> - </execution> - </executions> - </plugin> - - </plugins> - </build> - </profile> </profiles> <build> |