diff options
author | Andreas Beeker <kiwiwings@apache.org> | 2015-08-20 23:06:00 +0000 |
---|---|---|
committer | Andreas Beeker <kiwiwings@apache.org> | 2015-08-20 23:06:00 +0000 |
commit | b56bda3d9394ee72a654110cfe8893b2d99f868d (patch) | |
tree | 85237f00423a6da5eefdcd467759e96ed328fcdc /sonar/ooxml-schema-security/pom.xml | |
parent | b6c74c8c8ee22a30653b732a3f34b2f5d6a04290 (diff) | |
download | poi-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.xml | 105 |
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> |