Summary: Extending API doc pom to package

Detail: Create tarball of apidocs for distribution from jenkins
% mvn -Pdeveloper package

Signed-off-by: Prasanna Santhanam <tsp@apache.org> 1351321002 +0530
This commit is contained in:
Prasanna Santhanam 2012-10-27 12:24:44 +05:30
parent 241daa53c6
commit 5b43d245a7

View File

@ -9,59 +9,76 @@
OF ANY KIND, either express or implied. See the License for the specific OF ANY KIND, either express or implied. See the License for the specific
language governing permissions and limitations under the License. --> language governing permissions and limitations under the License. -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>cloud-apidoc</artifactId> <artifactId>cloud-apidoc</artifactId>
<name>Apache CloudStack apidoc Tools</name> <name>Apache CloudStack apidoc Tools</name>
<packaging>pom</packaging> <packaging>pom</packaging>
<parent> <parent>
<groupId>org.apache.cloudstack</groupId> <groupId>org.apache.cloudstack</groupId>
<artifactId>cloudstack</artifactId> <artifactId>cloudstack</artifactId>
<version>4.1.0-SNAPSHOT</version> <version>4.1.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath> <relativePath>../../pom.xml</relativePath>
</parent> </parent>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.cloudstack</groupId> <groupId>org.apache.cloudstack</groupId>
<artifactId>cloud-client-ui</artifactId> <artifactId>cloud-client-ui</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
<type>war</type> <type>war</type>
</dependency> </dependency>
</dependencies> </dependencies>
<properties> <properties>
<client.config.base>../../client/target/cloud-client-ui-4.1.0-SNAPSHOT/WEB-INF/</client.config.base> <client.config.base>../../client/target/cloud-client-ui-4.1.0-SNAPSHOT/WEB-INF/</client.config.base>
<client.config.jars>${client.config.base}/lib</client.config.jars> <client.config.jars>${client.config.base}/lib</client.config.jars>
<client.config.conf>${client.config.base}/classes</client.config.conf> <client.config.conf>${client.config.base}/classes</client.config.conf>
</properties> </properties>
<build> <build>
<defaultGoal>install</defaultGoal> <defaultGoal>install</defaultGoal>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId> <artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version> <version>1.2.1</version>
<executions> <executions>
<execution> <execution>
<phase>package</phase> <id>compile</id>
<goals> <phase>compile</phase>
<goal>exec</goal> <goals>
</goals> <goal>exec</goal>
</execution> </goals>
</executions> <configuration>
<configuration> <executable>bash</executable>
<executable>bash</executable> <arguments>
<arguments> <argument>-x</argument>
<argument>-x</argument> <argument>./build-apidoc.sh</argument>
<argument>./build-apidoc.sh</argument> <argument>${client.config.jars}</argument>
<argument>${client.config.jars}</argument> <argument>${client.config.jars}</argument>
<argument>${client.config.jars}</argument> <argument>./target</argument>
<argument>./target</argument> <argument>-f</argument>
<argument>-f</argument> <argument>${client.config.conf}/commands.properties, ${client.config.conf}/commands-ext.properties,${client.config.conf}/virtualrouter_commands.properties, ${client.config.conf}/nicira-nvp_commands.properties </argument>
<argument>${client.config.conf}/commands.properties, ${client.config.conf}/commands-ext.properties,${client.config.conf}/virtualrouter_commands.properties, ${client.config.conf}/nicira-nvp_commands.properties </argument> </arguments>
</arguments> </configuration>
</configuration> </execution>
</plugin> <execution>
</plugins> <id>package</id>
</build> <phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<workingDirectory>target</workingDirectory>
<executable>tar</executable>
<arguments>
<argument>-cvjf</argument>
<argument>apidoc.tar.bz2</argument>
<argument>xmldoc</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project> </project>