386ddc2268
The owners of maven.research.rackspacecloud.com/ seem to have introduced a 301 redirect permanent from http -> https URLs on around Jan 10th. This has broken the master/trove check builds since that time. Maven, when running in the infrastructure CI environment, fails to follow these redirects. This code change simply refers to the maven software repositories using https URLs. Local testing of this change against Tesora's downstream CI found that it may be necessary to purge the broken/cached file from the bare-trusty CI build machines ala: rm /home/jenkins/.m2/repository/com/rackspace/cloud/api/wadl-tools/1.0.9 (continued..) /wadl-tools-1.0.9.jar Closes-Bug: #1412949 Change-Id: I2dece05c74ad18a96fa05791e368ff7283a5e4e5
170 lines
7.3 KiB
XML
170 lines
7.3 KiB
XML
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>com.rackspace.cloud.dbaas</groupId>
|
|
<artifactId>dbaas-docs</artifactId>
|
|
<version>1.0.0-SNAPSHOT</version>
|
|
<name>Database Public API Spec</name>
|
|
<packaging>jar</packaging>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>net.sourceforge.saxon</groupId>
|
|
<artifactId>saxon</artifactId>
|
|
<version>9.1.0.8</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.rackspace.cloud.api</groupId>
|
|
<artifactId>wadl-tools</artifactId>
|
|
<version>1.0.9</version>
|
|
</dependency>
|
|
</dependencies>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.rackspace.cloud.api</groupId>
|
|
<artifactId>clouddocs-maven-plugin</artifactId>
|
|
<!-- This <version> relates only to the *plugin* used for
|
|
document formatting. -->
|
|
<!-- The version of the *API* that is the subject of the
|
|
document is indicated within each document. -->
|
|
<version>2.0.2</version>
|
|
<executions>
|
|
<execution>
|
|
<id>cdb-devguide</id>
|
|
<goals>
|
|
<goal>generate-webhelp</goal>
|
|
</goals>
|
|
<phase>generate-sources</phase>
|
|
<configuration>
|
|
<sourceDirectory>src</sourceDirectory>
|
|
<highlightSource>false</highlightSource>
|
|
<trimWadlUriCount>2</trimWadlUriCount>
|
|
<!-- this is the public-facing client developer guide formerly known as PublicAPISpec.xml -->
|
|
<!-- this document that will be published as cdb-devguide-latest.pdf at http://docs.rackspacecloud.com/api/ -->
|
|
<enableDisqus>0</enableDisqus>
|
|
<googleAnalyticsId>UA-23102455-4</googleAnalyticsId>
|
|
<includes>cdb-devguide.xml</includes>
|
|
<canonicalUrlBase>http://docs.openstack.org/api/openstack-database/content</canonicalUrlBase>
|
|
<feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<socialIcons>1</socialIcons>
|
|
<feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail>
|
|
<branding>openstack</branding>
|
|
<!-- <failOnValidationError>false</failOnValidationError> -->
|
|
</configuration>
|
|
</plugin>
|
|
<!-- Unpack the wadl normalization xslts -->
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>unpack-shared-resources</id>
|
|
<goals>
|
|
<goal>unpack-dependencies</goal>
|
|
</goals>
|
|
<phase>generate-sources</phase>
|
|
<configuration>
|
|
<outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
|
|
<includeGroupIds>com.rackspace.cloud.api</includeGroupIds>
|
|
<includeArtifactIds>wadl-tools</includeArtifactIds>
|
|
<excludeTransitive>true</excludeTransitive>
|
|
<includes>**/xsl/*.xsl</includes>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<!-- Normalize the dbaas wadl -->
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<version>1.5</version>
|
|
<executions>
|
|
<execution>
|
|
<id>ant</id>
|
|
<phase>generate-sources</phase>
|
|
<configuration>
|
|
<target>
|
|
<copy todir="${project.build.directory}/generated-resources/normalized/api/v1.0">
|
|
<fileset dir="src">
|
|
<include name="xslts/**"/>
|
|
</fileset>
|
|
<fileset dir="src">
|
|
<include name="samples/**"/>
|
|
</fileset>
|
|
</copy>
|
|
<copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/xsd/cdb.xsd"/>
|
|
<copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.xsd"/>
|
|
<java
|
|
jar="${net.sourceforge.saxon:saxon:jar}"
|
|
fork="true">
|
|
<arg value="-u"/>
|
|
<arg value="-s:src/xsd/dbaas.wadl"/>
|
|
<arg value="-xsl:${project.build.directory}/generated-resources/xsl/normalizeWadl.xsl"/>
|
|
<arg value="-o:${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl"/>
|
|
<arg value="flattenXsds=false"/>
|
|
</java>
|
|
<replaceregexp file="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl"
|
|
match="file:/.*/src/xsd/dbaas.xsd"
|
|
replace="xsd/cdb.xsd"/>
|
|
<war destfile="${project.build.directory}/docbkx/webhelp/cdb-wadls.war" needxmlfile="false">
|
|
<fileset dir="${project.build.directory}/generated-resources/normalized"/>
|
|
</war>
|
|
</target>
|
|
</configuration>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<version>2.3</version>
|
|
<configuration>
|
|
<descriptors>
|
|
<descriptor>includewars.xml</descriptor>
|
|
</descriptors>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>assembly</id>
|
|
<goals>
|
|
<goal>single</goal>
|
|
</goals>
|
|
<phase>package</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<profiles>
|
|
<profile>
|
|
<id>Rackspace Research Repositories</id>
|
|
<activation>
|
|
<activeByDefault>true</activeByDefault>
|
|
</activation>
|
|
<repositories>
|
|
<repository>
|
|
<id>rackspace-research</id>
|
|
<name>Rackspace Research Repository</name>
|
|
<url>https://maven.research.rackspacecloud.com/content/groups/public/</url>
|
|
</repository>
|
|
</repositories>
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<id>rackspace-research</id>
|
|
<name>Rackspace Research Repository</name>
|
|
<url>https://maven.research.rackspacecloud.com/content/groups/public/</url>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|