Build updates to support automated doc deployment

The Spring build infrastructure has the capabilities to deploy
documentation automatically that it finds in Artifactory.  This commit
creates the required zip archive for that process.

Resolves SCT-78
This commit is contained in:
Michael Minella
2016-11-03 10:21:21 -05:00
parent 99e5397f29
commit cc1f971f3e
3 changed files with 65 additions and 1 deletions

View File

@@ -273,6 +273,44 @@
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>docs-assembly</id>
<phase>package</phase>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/assemble.xml</descriptor>
</descriptors>
</configuration>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</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}.zip</file>
<type>zip;zip.type=docs;zip.deployed=false</type>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<assembly>
<id>${project.build.finalName}</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<!--<baseDirectory>${project.basedir}</baseDirectory>-->
<fileSets>
<fileSet>
<directory>${project.build.directory}/../../target/site/apidocs</directory>
<outputDirectory>/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/docbook</directory>
<outputDirectory>/reference</outputDirectory>
</fileSet>
</fileSets>
</assembly>