summaryrefslogtreecommitdiffstats
path: root/sonar/ooxml-schema-security/pom.xml
diff options
context:
space:
mode:
authorAndreas Beeker <kiwiwings@apache.org>2015-08-20 23:06:00 +0000
committerAndreas Beeker <kiwiwings@apache.org>2015-08-20 23:06:00 +0000
commitb56bda3d9394ee72a654110cfe8893b2d99f868d (patch)
tree85237f00423a6da5eefdcd467759e96ed328fcdc /sonar/ooxml-schema-security/pom.xml
parentb6c74c8c8ee22a30653b732a3f34b2f5d6a04290 (diff)
downloadpoi-b56bda3d9394ee72a654110cfe8893b2d99f868d.tar.gz
poi-b56bda3d9394ee72a654110cfe8893b2d99f868d.zip
Move security schemas to security module
Fork xmlbeans plugin and run with more memory depending on 32/64bit runtime git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1696874 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sonar/ooxml-schema-security/pom.xml')
-rw-r--r--sonar/ooxml-schema-security/pom.xml105
1 files changed, 101 insertions, 4 deletions
diff --git a/sonar/ooxml-schema-security/pom.xml b/sonar/ooxml-schema-security/pom.xml
index 49cb861732..1ec9f02353 100644
--- a/sonar/ooxml-schema-security/pom.xml
+++ b/sonar/ooxml-schema-security/pom.xml
@@ -16,10 +16,109 @@
<properties>
<!-- see http://docs.codehaus.org/display/SONAR/Narrowing+the+Focus for details of this property -->
<sonar.exclusions>target/generated-sources/*</sonar.exclusions>
+ <maven.compiler.fork>true</maven.compiler.fork>
</properties>
<build>
<plugins>
+ <!-- Download and unpack the OfficeOpenXML Schema and use xmlbeans to create classes from the XSDs -->
+ <!-- use maven plugin instead of ant tasks get because of caching feature ... -->
+ <plugin>
+ <groupId>com.googlecode.maven-download-plugin</groupId>
+ <artifactId>maven-download-plugin</artifactId>
+ <version>1.1.0</version>
+ <executions>
+ <execution>
+ <id>install-xsds-part-1</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <url>http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%201st%20edition%20Part%202%20(PDF).zip</url>
+ <unpack>true</unpack>
+ <md5>c8f0eac388691d5be0d1647146400a10</md5>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-2</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd</url>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-3</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd</url>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-4</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd</url>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-5</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd</url>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-6</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://uri.etsi.org/01903/v1.3.2/XAdES.xsd</url>
+ </configuration>
+ </execution>
+ <execution>
+ <id>install-xsds-part-7</id>
+ <phase>generate-sources</phase>
+ <goals><goal>wget</goal></goals>
+ <configuration>
+ <outputDirectory>target/schemas</outputDirectory>
+ <url>http://uri.etsi.org/01903/v1.4.1/XAdESv141.xsd</url>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+ <id>unzip-schema</id>
+ <phase>generate-sources</phase>
+ <configuration>
+ <target>
+ <echo message="unzip schemas" />
+ <unzip src="target/OpenPackagingConventions-XMLSchema.zip" dest="target/schemas/" />
+ <copy file="../../src/ooxml/resources/org/apache/poi/poifs/crypt/signatureInfo.xsd"
+ todir="target/schemas"/>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
@@ -33,12 +132,10 @@
</execution>
</executions>
<configuration>
- <schemaDirectory>../../src/ooxml/resources/org/apache/poi/poifs/crypt</schemaDirectory>
- <sourceSchemas>
- <sourceSchema>signatureInfo.xsd</sourceSchema>
- </sourceSchemas>
+ <schemaDirectory>target/schemas</schemaDirectory>
<noUpa>true</noUpa>
<noPvr>true</noPvr>
+ <noJavac>true</noJavac>
<javaSource>1.5</javaSource>
<optimize>yes</optimize>
</configuration>