|
|
@@ -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> |