From 5bf99ddbdbb86bf00a8c8902e0dbe5bd7d846ffa Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Tue, 21 Jan 2014 17:16:56 +0000 Subject: [PATCH] - added META-INF - added new target to generate JAR-file - fixed Logger --- META-INF/MANIFEST.MF | 12 + .../dps-plugins/pom.properties | 5 + .../com.exlibris.dps/dps-plugins/pom.xml | 2597 +++++++++++++++++ Makefile | 18 +- .../plugin/storage/nfs/SLUBStoragePlugin.java | 8 +- 5 files changed, 2629 insertions(+), 11 deletions(-) create mode 100644 META-INF/MANIFEST.MF create mode 100644 META-INF/maven/com.exlibris.dps/dps-plugins/pom.properties create mode 100644 META-INF/maven/com.exlibris.dps/dps-plugins/pom.xml diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 0000000..1c2b4ea --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -0,0 +1,12 @@ +Manifest-Version: 1.0 +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Built-By: root +Build-Jdk: 1.6.0_30 +Hudson-Build-Number: 367 +Hudson-Project: Rosetta-3.2.1_Nightly +Hudson-Version: 1.500 +Jenkins-Build-Number: 367 +Jenkins-Project: Rosetta-3.2.1_Nightly +Jenkins-Version: 1.500 + diff --git a/META-INF/maven/com.exlibris.dps/dps-plugins/pom.properties b/META-INF/maven/com.exlibris.dps/dps-plugins/pom.properties new file mode 100644 index 0000000..9eefd6f --- /dev/null +++ b/META-INF/maven/com.exlibris.dps/dps-plugins/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Tue Oct 22 15:44:06 IST 2013 +version=3.2.1 +groupId=com.exlibris.dps +artifactId=dps-plugins diff --git a/META-INF/maven/com.exlibris.dps/dps-plugins/pom.xml b/META-INF/maven/com.exlibris.dps/dps-plugins/pom.xml new file mode 100644 index 0000000..8fc3330 --- /dev/null +++ b/META-INF/maven/com.exlibris.dps/dps-plugins/pom.xml @@ -0,0 +1,2597 @@ +<?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/maven-v4_0_0.xsd"> + <parent> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-build-parent</artifactId> + <version>3.2.1</version> + </parent> + + <modelVersion>4.0.0</modelVersion> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-plugins</artifactId> + <name>DPS Plug-in's Build</name> + <version>${dps.version}</version> + <dependencies> + <dependency> + <groupId>org.json</groupId> + <artifactId>json-simple</artifactId> + <version>1.1</version> + </dependency> + <dependency> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-core-asl</artifactId> + <version>1.5.2</version> + </dependency> + <dependency> + <groupId>org.apache.cayenne</groupId> + <artifactId>cayenne</artifactId> + <classifier>nodeps</classifier> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.core</groupId> + <artifactId>core-infra-svc-api</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.core</groupId> + <artifactId>core-infra-model</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-repository-svc-impl</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-repository-model</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-repository-svc-api</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-permanent-svc-api</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.core</groupId> + <artifactId>core-infra-common</artifactId> + <version>${dps.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-sdk-common</artifactId> + <version>${dps.version}</version> + </dependency> + <dependency> + <groupId>com.exlibris.core</groupId> + <artifactId>core-sdk-data</artifactId> + <version>${dps.version}</version> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-sdk-data</artifactId> + <version>${dps.version}</version> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-sdk-api</artifactId> + <version>${dps.version}</version> + </dependency> + <dependency> + <groupId>com.exlibris.dps</groupId> + <artifactId>dps-deposit-svc-api</artifactId> + <version>${dps.version}</version> + </dependency> + <dependency> + <groupId>droid</groupId> + <artifactId>droid-core</artifactId> + <version>6.0</version> + </dependency> + <dependency> + <groupId>droid</groupId> + <artifactId>droid-container</artifactId> + <version>6.0</version> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>4.1.2</version> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpcore</artifactId> + <version>4.1.2</version> + </dependency> + <dependency> + <groupId>aws.java.sdk</groupId> + <artifactId>aws-java-sdk</artifactId> + <version>1.3.11</version> + </dependency> + <dependency> + <groupId>droid</groupId> + <artifactId>droid-core-interfaces</artifactId> + <version>6.0</version> + </dependency> + <dependency> + <groupId>bouncycastle</groupId> + <artifactId>bcmail-jdk14</artifactId> + <version>136</version> + </dependency> + <dependency> + <groupId>bouncycastle</groupId> + <artifactId>bcprov-jdk14</artifactId> + <version>136</version> + </dependency> + <dependency> + <groupId>blowfish</groupId> + <artifactId>blowfishj</artifactId> + <version>2.20</version> + </dependency> + <dependency> + <groupId>pdfbox</groupId> + <artifactId>pdfbox</artifactId> + <version>0.7.3</version> + </dependency> + <dependency> + <groupId>org.apache</groupId> + <artifactId>poi</artifactId> + </dependency> + <dependency> + <groupId>xalan</groupId> + <artifactId>xalan</artifactId> + <version>2.7.0</version> + </dependency> + <dependency> + <groupId>xalan</groupId> + <artifactId>serializer</artifactId> + <version>2.7.0</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>bmp_adapter_1_0</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>excel_adapter_1_0</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>gif_adapter_1_0</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>html_adapter_1_0</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>jpg_adapter_1_1</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>nz.govt.natlib.adapter</groupId> + <artifactId>jid3lib</artifactId> + <version>0.5.4</version> + </dependency> + <dependency> + <groupId>nz.govt.natlib.adapter</groupId> + <artifactId>jID3LibMp3-adapter</artifactId> + <version>1</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>mp3_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>msword_adapter_2_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>msworks_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>openoffice_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>pdfbox_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>pdf_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>powerpoint_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>tiff_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>wave_adapter_1_0</artifactId> + <version>3.5.1</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>wordperfect_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>xml_adapter_1_0</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>govt.nz</groupId> + <artifactId>metadata</artifactId> + <version>3.5</version> + </dependency> + <dependency> + <groupId>jhove</groupId> + <artifactId>jhove</artifactId> + <version>1.5</version> + </dependency> + <dependency> + <groupId>jhove</groupId> + <artifactId>jhove-handler</artifactId> + <version>1.5</version> + </dependency> + <dependency> + <groupId>jhove</groupId> + <artifactId>jhove-module</artifactId> + <version>1.5</version> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jbossws-spi</artifactId> + <version>1.4.1.GA</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jboss-cache</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.gridgain</groupId> + <artifactId>gridgain</artifactId> + <version>2.1.1</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>nz.govt</groupId> + <artifactId>rtfhandler</artifactId> + <version>1.0</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>nz.govt</groupId> + <artifactId>rtfhandler</artifactId> + <version>1.0</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>nz.govt.plugins</groupId> + <artifactId>ArcDecomposerPlugin</artifactId> + <version>2</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>govt.nz.arc</groupId> + <artifactId>ArcExtractorPlugin</artifactId> + <version>4</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>govt.nz.wave</groupId> + <artifactId>WaveExtractorPlugin</artifactId> + <version>4</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>govt.nz.flac</groupId> + <artifactId>FlacExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>nz.govt.plugins</groupId> + <artifactId>MP3toWaveMigrationTool</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>govt.nz.xml</groupId> + <artifactId>XMLExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.xml</groupId> + <artifactId>XML3ExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.word</groupId> + <artifactId>WordPerfectExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.word</groupId> + <artifactId>WordExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.tiff</groupId> + <artifactId>TIFFExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.ppt</groupId> + <artifactId>PowerPointExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.pdf</groupId> + <artifactId>PDFExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.word</groupId> + <artifactId>OpenOfficeExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.mp3</groupId> + <artifactId>MP3MDExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.html</groupId> + <artifactId>HTMLExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.gif</groupId> + <artifactId>GIFExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.xls</groupId> + <artifactId>ExcelExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.word</groupId> + <artifactId>DocExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>nz.govt.plugins</groupId> + <artifactId>DefaultExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>govt.nz.bmp</groupId> + <artifactId>BitmapExtractorPlugin</artifactId> + <version>3</version> + <scope>provided</scope> + </dependency> + </dependencies> + + <profiles> + <profile> + <id>automation-profile</id> + <activation> + <property> + <name>profile</name> + <value>true</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory> + ${basedir}/../profile/operational_shared/plugins/ + </directory> + <includes> + <include>*</include> + </includes> + </fileset> + </filesets> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <executions> + <!-- JHOVE MD Extractors --> + <execution> + <id>ASCIIHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + ASCIIHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\ASCIIHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_ASCIIHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>AIFFHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + AIFFHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\AIFFHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_AIFFHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>BYTESTREAMHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + BYTESTREAMHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\BYTESTREAMHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_BYTESTREAMHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>GIFHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + GIFHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\GIFHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_GIFHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>HTMLHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + HTMLHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\HTMLHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_HTMLHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>JPEG2000HUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + JPEG2000HUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\JPEG2000HULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_JPEG2000HULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>JPEGHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + JPEGHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\JPEGHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_JPEGHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>PDFHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + PDFHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\PDFHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_PDFHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>TIFFHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + TIFFHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\TIFFHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_TIFFHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>UTF8HUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + UTF8HUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\UTF8HULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_UTF8HULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>WaveHULMD-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + WaveHULMD-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\WaveHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_WaveHULMDExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>XMLHUL-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + XMLHUL-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\XMLHULMDExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_XMLHULMD.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>PDFBox-MDextractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + PDFBox-MDextractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\PDFBoxExtractorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_PDFBoxExtractor.xml + </include> + </includes> + </configuration> + </execution> + + <!-- Start Up Checks plugins --> + <execution> + <id>SharedFoldersAccessChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + SharedFoldersAccessChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\SharedFoldersAccessChecker.class + </include> + <include> + PLUGIN-INF\metadata_SharedFoldersAccessChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>SharedFoldersSpaceChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + SharedFoldersSpaceChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\SharedFoldersSpaceChecker.class + </include> + <include> + PLUGIN-INF\metadata_SharedFoldersSpaceChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>StorageAccessChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + StorageAccessChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\StorageAccessChecker.class + </include> + <include> + PLUGIN-INF\metadata_StorageAccessChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>StorageSpaceChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + StorageSpaceChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\StorageSpaceChecker.class + </include> + <include> + PLUGIN-INF\metadata_StorageSpaceChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>FFDroidIdentifier</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + FFDroidIdentifier + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\formatidentification\DroidResourceUtil.class + </include> + <include> + com\exlibris\dps\repository\plugin\formatidentification\FFDroidIdentificationPlugin.class + </include> + <include> + com\exlibris\dps\repository\plugin\formatidentification\DroidFormatIdentificationResult.class + </include> + <include> + uk\gov\nationalarchives\droid\container\DROIDContainersInvoker.class + </include> + <include> + lib/FFDroidIdentificationPlugin/** + </include> + <include> + PLUGIN-INF\metadata_FFDroidIdentificator.xml + </include> + <include> + conf\container-signature.xml + </include> + <include> + conf\DROID_SignatureFile.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>S3StoragePlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + S3StoragePlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\storage\s3\S3StoragePlugin.class + </include> + <include> + lib/S3StoragePlugin/** + </include> + <include> + PLUGIN-INF\metadata_S3StoragePlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NetAppPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <archive> + <manifest> + <addClasspath>true</addClasspath> + <mainClass>com.exlibris.dps.repository.plugin.storage.netapp.NetAppStoragePlugin</mainClass> + </manifest> + </archive> + <finalName> + NetAppStoragePlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\storage\netapp\** + </include> + <include> + com\exlibris\dps\repository\plugin\storage\netapp\client\** + </include> + <include> + lib/NetAppPlugin/** + </include> + <include> + PLUGIN-INF\metadata_NetAppPlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NFSStoragePlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + NFSStoragePlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\storage\nfs\NFSStoragePlugin.class + </include> + <include> + PLUGIN-INF\metadata_NFSStoragePlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NFSPairTreeStoragePlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + NFSPairTreeStoragePlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\storage\nfs\NFSPairTreeStoragePlugin.class + </include> + <include> + com\exlibris\dps\repository\plugin\storage\nfs\NFSStoragePlugin.class + </include> + <include> + PLUGIN-INF\metadata_NFSPairTreeStoragePlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>FlexPaperViewerPreProcessor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + FlexPaperViewerPreProcessor + </finalName> + <includes> + <include> + com\exlibris\dps\delivery\vpp\flexPaper\FlexPaperViewerPreProcessor.class + </include> + <include> + com\exlibris\dps\delivery\vpp\flexPaper\FlexPaperViewerPreProcessor$repType.class + </include> + <include> + com\exlibris\dps\delivery\vpp\flexPaper\FlexVppScriptExecutionThread.class + </include> + <include> + lib/FlexPaperViewerPreProcessor/** + </include> + <include> + PLUGIN-INF\metadata_FlexPaperViewerPreProcessor.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>XSLViewerPreProcessor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + XSLViewerPreProcessor + </finalName> + <includes> + <include> + com\exlibris\dps\delivery\vpp\xsl\XSLViewerPreProcessor.class + </include> + <include> + lib/XSLViewerPreProcessor/** + </include> + <include> + PLUGIN-INF\metadata_XSLViewerPreProcessor.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>JpegViewerPreProcessor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + JpegViewerPreProcessor + </finalName> + <includes> + <include> + com\exlibris\dps\delivery\vpp\jpeg\JpegViewerPreProcessor.class + </include> + <include> + lib/JpegViewerPreProcessor/** + </include> + <include> + PLUGIN-INF\metadata_JpegViewerPreProcessor.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>J2KViewerPreProcessor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + J2KViewerPreProcessor + </finalName> + <includes> + <include> + com\exlibris\dps\delivery\vpp\j2k\J2KViewerPreProcessor.class + </include> + <include> + lib/J2KViewerPreProcessor/** + </include> + <include> + PLUGIN-INF\metadata_J2KViewerPreProcessor.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>PermanentWSChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + PermanentWSChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\PermanentWSChecker.class + </include> + <include> + com\exlibris\dps\repository\plugin\checks\WSCheckerThread.class + </include> + <include> + PLUGIN-INF\metadata_PermanentWSChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>DepositWSChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DepositWSChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\DepositWSChecker.class + </include> + <include> + com\exlibris\dps\repository\plugin\checks\WSCheckerThread.class + </include> + <include> + PLUGIN-INF\metadata_DepositWSChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>RepositoryWSChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + RepositoryWSChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\RepositoryWSChecker.class + </include> + <include> + com\exlibris\dps\repository\plugin\checks\WSCheckerThread.class + </include> + <include> + PLUGIN-INF\metadata_RepositoryWSChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>DeliveryWSChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DeliveryWSChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\DeliveryWSChecker.class + </include> + <include> + com\exlibris\dps\repository\plugin\checks\WSCheckerThread.class + </include> + <include> + PLUGIN-INF\metadata_DeliveryWSChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>PDSChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + PDSChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\PDSChecker.class + </include> + <include> + PLUGIN-INF\metadata_PDSChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>PluginsChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + PluginsChecker + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\checks\PluginsChecker.class + </include> + <include> + PLUGIN-INF\metadata_PluginsChecker.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>DBChecker</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DBChecker + </finalName> + <includes> + <include>bin\db.sh</include> + <include>bin\db.bat</include> + <include> + PLUGIN-INF\metadata_DBChecker.xml + </include> + </includes> + </configuration> + </execution> + + + <!-- Repository plugins --> + <execution> + <id>DCReplacePlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DCReplacePlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\DCReplacePlugin.class + </include> + <include> + PLUGIN-INF\metadata_DCReplacePlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>DummySleepTaskPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DummySleepTaskPlugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\DummySleepTaskPlugin.class </include> + <include> + PLUGIN-INF\metadata_DummySleepTaskPlugin.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NLBPIDPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + NLBCustomPID-Plugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\NLBPIDPlugin.class + </include> + <include> + PLUGIN-INF\metadata_NLBPIDPlugin.xml + </include> + <include> + sg\gov\nlb\ws\pidservice\* + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NLBCustomPIDInsertPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + NLBCustomPIDInsert-Plugin + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\mdExtractor\NLBPIDInsertPlugin.class + </include> + <include> + PLUGIN-INF\metadata_NLBPIDInsertPlugin.xml + </include> + </includes> + </configuration> + </execution> + + <!-- PI Generators --> + + <execution> + <id>URNFixedLengthGenerator</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + URNFixedLengthGenerator + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\pi\URNFixedLengthGenerator.class + </include> + <include> + PLUGIN-INF\metadata_URNFixedLengthGenerator.xml + </include> + </includes> + </configuration> + </execution> + + + <execution> + <id>CMSGenerator</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + CMSGenerator + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\pi\CMSGenerator.class + </include> + <include> + PLUGIN-INF\metadata_CMSGenerator.xml + </include> + </includes> + </configuration> + </execution> + + + <!-- Field Validators --> + + <execution> + <id>Regexp-FieldValidator</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + Regexp-FieldValidator + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\fieldValidator\RegexpFieldValidatorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_RegexpFieldValidator.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>ChecksumDigitValidator</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + ChecksumDigitValidator + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\fieldValidator\ChecksumDigitValidatorPlugin.class + </include> + <include> + com\exlibris\dps\repository\plugin\fieldValidator\RegexpFieldValidatorPlugin.class + </include> + <include> + PLUGIN-INF\metadata_ChecksumDigitValidator.xml + </include> + </includes> + </configuration> + </execution> + + <!-- Risk Extractors --> + <execution> + <id>RTFCharset-RiskExtractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + RTFCharset-RiskExtractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\riskExtractor\RTFCharsetRiskExtractor.class + </include> + <include> + nz\govt\natlib\ndha\rtfhandler\CheckRTFCharSet.class + </include> + <include> + PLUGIN-INF\metadata_RTFCharsetRiskExtractor.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>RTFControlWord-RiskExtractor</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + RTFControlWord-RiskExtractor + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\riskExtractor\RTFControlWordRiskExtractor.class + </include> + <include> + nz\govt\natlib\ndha\rtfhandler\CheckRTFControlWord.class + </include> + <include> + PLUGIN-INF\metadata_RTFControlWordRiskExtractor.xml + </include> + </includes> + </configuration> + </execution> + + <!--Decomposer plugins--> + <execution> + <id>Unzip-Java-Decomposer</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + Unzip-Java-Decomposer + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\decomposer\JavaDecomposerPlugin.class + </include> + <include> + org\apache\** + </include> + <include> + PLUGIN-INF\metadata_Unzip-Java-Decomposer.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>Unzip-Decomposer</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + Unzip-Decomposer + </finalName> + <includes> + <include>bin\unzip.sh</include> + <include>bin\unzip.bat</include> + <include> + PLUGIN-INF\metadata_Unzip-Decomposer.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>uv-virus-scan-java</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + UVScanJavaCustom + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\virusScan\VirusCheckCustomPlugin.class + </include> + <include> + PLUGIN-INF\metadata_uv-scan-java.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>uv-virus-scan-script</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + UVScanScript + </finalName> + <includes> + <include>bin\uvscan.sh</include> + <include>bin\uvscan.bat</include> + <include> + PLUGIN-INF\metadata_uv-scan-script.xml + </include> + </includes> + </configuration> + </execution> + + <!--Migration plugins--> + <execution> + <id>TIFFLZW-MigrationTool</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + TIFFLZW-MigrationTool + </finalName> + <includes> + <include> + bin\tiff_2_tiff_lzw_compression.sh + </include> + <include> + bin\tiff_2_tiff_lzw_compression.bat + </include> + <include> + PLUGIN-INF\metadata_TIFFLZWMigrationTool.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>CustomMXF2MP4-MigrationTool</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + CustomMXF2MP4-MigrationTool + </finalName> + <includes> + <include> + bin\mxf2mp4.sh + </include> + <include> + PLUGIN-INF\metadata_MXF2MP4MigrationTool.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>TIFF2JP2LZW-MigrationTool</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + TIFF2JP2LZW-MigrationTool + </finalName> + <includes> + <include> + bin\tiff_2_jp2_lzw_compression.sh + </include> + <include> + bin\tiff_2_jp2_lzw_compression.bat + </include> + <include> + PLUGIN-INF\metadata_TIFF2JP2LZWMigrationTool.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>Rtf-MigrationTool</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + Rtf-MigrationTool + </finalName> + <includes> + <include> + bin\fixcontrolword.sh + </include> + <include> + bin\fixcontrolword.bat + </include> + <include> + PLUGIN-INF\metadata_RtfMigrationTool.xml + </include> + </includes> + </configuration> + </execution> + + <!--registry plugins--> + <execution> + <id>XSL-Converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + XSL-Converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\XSLConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_XSLConverter.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>IEToOAI-Converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + IEToOAI-Converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\IEToOAIConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_IEToOAIConverter.xml + </include> + <include> + conf\DC2SimpleOAIDC.xsl + </include> + </includes> + </configuration> + </execution> + <execution> + <id>OaiCollection-converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + OaiCollection-converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\OaiCollectionConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_OaiCollectionConverter.xml + </include> + <include> + conf\DC2SimpleOAIDC.xsl + </include> + </includes> + </configuration> + </execution> + <execution> + <id>Xepicur-Converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + Xepicur-Converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\XEpicurConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_XepicurConverter.xml + </include> + <include> + conf\xepicur_template.xml + </include> + </includes> + </configuration> + </execution> + <execution> + <id>CMS-Converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + CMS-Converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\CmsConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_CmsConverter.xml + </include> + <include> + conf\DC2OaiWithCms.xsl + </include> + </includes> + </configuration> + </execution> + <execution> + <id>NFS-Publisher</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + NFS-Publisher + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\NFSPublisherPlugin.class + </include> + <include> + PLUGIN-INF\metadata_NFSPublisher.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>OAI-Publisher</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + OAI-Publisher + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\OAIPublisherPlugin.class + </include> + <include> + PLUGIN-INF\metadata_OAIPublisher.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>MXFTechMdExtractorPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + MXFTechMdExtractor-Plugin + </finalName> + <includes> + <include> + eu\prestoprime\mxftools\MXFTechMdExtractorPlugin + </include> + <include> + PLUGIN-INF\metadata_MXFTechMdExtractorPlugin.xml + </include> + <include> + eu\prestoprime\mxftools\** + </include> + <include> + conf\mxfattributes.properties + </include> + </includes> + </configuration> + </execution> + + <!--AR plugins--> + <execution> + <id>DummyARPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DummyCustomARPlugin + </finalName> + <includes> + <include> + com/exlibris/dps/repository/plugin/ar/DummyARPlugin.class + </include> + <include> + PLUGIN-INF\metadata_DummyAR.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>OneTimeCustomTokenARPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + OneTimeCustomTokenARPlugin + </finalName> + <includes> + <include> + com/exlibris/dps/repository/plugin/ar/OneTimeTokenARPlugin.class + </include> + <include> + PLUGIN-INF\metadata_OneTimeTokenAR.xml + </include> + </includes> + </configuration> + </execution> + + <!--Fixity plugins--> + <execution> + <id>DummyCustomFixityPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + DummyCustomFixityPlugin + </finalName> + <includes> + <include> + com/exlibris/dps/repository/plugin/fixity/DummyCustomFixityPlugin.class + </include> + <include> + PLUGIN-INF\metadata_DummyCustomFixity.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>D10FixityPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + D10CustomFixityPlugin + </finalName> + <includes> + <include> + com/exlibris/dps/repository/plugin/fixity/D10FixityPlugin.class + </include> + <include> + PLUGIN-INF\metadata_D10Fixity.xml + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>XMetaDiss-Converter</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + XMetaDiss-Custom-Converter + </finalName> + <includes> + <include> + com\exlibris\dps\repository\plugin\registry\XMetaDissConverterPlugin.class + </include> + <include> + PLUGIN-INF\metadata_XMetaDissConverter.xml + </include> + <include> + conf\dc2xmetadiss.xsl + </include> + </includes> + </configuration> + </execution> + + <execution> + <id>LDSStorageFixityValidatorPlugin</id> + <phase>package</phase> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <finalName> + LDSCustomStorageFixityValidatorPlugin + </finalName> + <includes> + <include> + com/exlibris/dps/repository/plugin/repositoryTask/LDSStorageFixityValidatorPlugin.class + </include> + <include> + com/exlibris/dps/repository/plugin/repositoryTask/Fixity.class + </include> + <include> + PLUGIN-INF\metadata_LDSStorageFixityValidatorPlugin.xml + </include> + </includes> + </configuration> + </execution> + + </executions> + </plugin> + + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>2.3</version> + <executions> + <execution> + <id>copy-resources-bundled</id> + <phase>install</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory> + ${basedir}/../profile/operational_shared/plugins/bundled + </outputDirectory> + <resources> + <resource> + <directory> + ./target + </directory> + <includes> + <include>*jar</include> + </includes> + <excludes> + <exclude> + dps-plugins.jar + </exclude> + <exclude> + *Custom* + </exclude> + </excludes> + </resource> + </resources> + </configuration> + </execution> + <execution> + <id>copy-resources-custom</id> + <phase>install</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory> + ${basedir}/../profile/operational_shared/plugins/custom + </outputDirectory> + <resources> + <resource> + <directory> + ./target + </directory> + <includes> + <include>*Custom*jar</include> + </includes> + <excludes> + <exclude> + dps-plugins.jar + </exclude> + </excludes> + </resource> + </resources> + </configuration> + </execution> + </executions> + </plugin> + + + <!--<plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack mxftechmdextractor</id> + <phase>compile</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>eu.prestoprime.mxftools</groupId> + <artifactId>mxftechmdextractor</artifactId> + <version>1.0.0</version> + <type>jar</type> + <overWrite>true</overWrite> + <outputDirectory>target/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <!-- create format indetification plugin: --> + <execution> + <id>copy-ff</id> + <phase>compile</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>droid</groupId> + <artifactId>droid-core</artifactId> + <version>6.0</version> + </artifactItem> + <artifactItem> + <groupId>droid</groupId> + <artifactId>droid-container</artifactId> + <version>6.0</version> + </artifactItem> + <artifactItem> + <groupId>droid</groupId> + <artifactId>droid-core-interfaces</artifactId> + <version>6.0</version> + </artifactItem> + <artifactItem> + <groupId>org.antlr</groupId> + <artifactId>antlr-runtime</artifactId> + <version>3.2</version> + </artifactItem> + <artifactItem> + <groupId>byteseek</groupId> + <artifactId>byteseek</artifactId> + <version>1.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>1.7.0</version> + </artifactItem> + <artifactItem> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.4</version> + </artifactItem> + <artifactItem> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-compress</groupId> + <artifactId>commons-compress</artifactId> + <version>1.0</version> + </artifactItem> + <artifactItem> + <groupId>commons-configuration</groupId> + <artifactId>commons-configuration</artifactId> + <version>1.6</version> + </artifactItem> + <artifactItem> + <groupId>commons-dbcp</groupId> + <artifactId>commons-dbcp</artifactId> + <version>1.2</version> + </artifactItem> + <artifactItem> + <groupId>commons-httpclient</groupId> + <artifactId>commons-httpclient</artifactId> + <version>3.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.0.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.6</version> + </artifactItem> + <artifactItem> + <groupId>commons-dbcp</groupId> + <artifactId>commons-dbcp</artifactId> + <version>1.2</version> + </artifactItem> + <artifactItem> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.poi</groupId> + <artifactId>poi</artifactId> + <version>3.7-20101029</version> + </artifactItem> + <artifactItem> + <groupId>truezip</groupId> + <artifactId>truezip</artifactId> + <version>6.8.1</version> + </artifactItem> + <artifactItem> + <groupId>javahelp</groupId> + <artifactId>javahelp</artifactId> + <version>2.0.05</version> + </artifactItem> + <artifactItem> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>2.9.1</version> + </artifactItem> + <artifactItem> + <groupId>droid</groupId> + <artifactId>droid-lib</artifactId> + <version>2.0</version> + </artifactItem> + </artifactItems> + <outputDirectory>target/classes/lib/FFDroidIdentificationPlugin/</outputDirectory> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + </configuration> + </execution> + <!-- create format indetification plugin: --> + <execution> + <id>copy-s3</id> + <phase>compile</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>aws.java.sdk</groupId> + <artifactId>aws-java-sdk</artifactId> + <version>1.3.11</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>4.1.2</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpcore</artifactId> + <version>4.1.2</version> + </artifactItem> + </artifactItems> + <outputDirectory>target/classes/lib/S3StoragePlugin/</outputDirectory> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + </configuration> + </execution> + <execution> + <id>copy-netapp</id> + <phase>compile</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.xmlbeans</groupId> + <artifactId>xmlbeans</artifactId> + <version>2.3.0</version> + </artifactItem> + <artifactItem> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + </artifactItem> + <artifactItem> + <groupId>jxl</groupId> + <artifactId>jxl</artifactId> + <version>2.6.9</version> + </artifactItem> + <artifactItem> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.3</version> + </artifactItem> + <artifactItem> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.0.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + </artifactItem> + <artifactItem> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.6</version> + </artifactItem> + <artifactItem> + <groupId>commons-httpclient</groupId> + <artifactId>commons-httpclient</artifactId> + <version>3.1</version> + </artifactItem> + <artifactItem> + <groupId>axis</groupId> + <artifactId>axis</artifactId> + <version>1.4</version> + </artifactItem> + <artifactItem> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-core-asl</artifactId> + <version>1.5.2</version> + </artifactItem> + <artifactItem> + <groupId>org.json</groupId> + <artifactId>json-simple</artifactId> + <version>1.1</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>4.1.2</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpcore</artifactId> + <version>4.1.2</version> + </artifactItem> + </artifactItems> + <outputDirectory>target/classes/lib/NetAppPlugin/</outputDirectory> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + </configuration> + </execution> + <!-- Plugins copied directly from nexus: --> + <execution> + <id>copy-nexus</id> + <phase>compile</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <!-- NLNZ MD Extractors --> + <artifactItems> + <artifactItem> + <groupId> + govt.nz.arc + </groupId> + <artifactId> + ArcExtractorPlugin + </artifactId> + <version>4</version> + <type>jar</type> + <destFileName> + ArcExtractorPlugin.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.wave + </groupId> + <artifactId> + WaveExtractorPlugin + </artifactId> + <version>4</version> + <type>jar</type> + <destFileName> + WaveExtractorPlugin.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + nz.govt.plugins + </groupId> + <artifactId> + ArcDecomposerPlugin + </artifactId> + <version>2</version> + <type>jar</type> + <destFileName> + ArcDecomposerPlugin.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.flac + </groupId> + <artifactId> + FlacExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + FlacExtractorPlugin.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + nz.govt.plugins + </groupId> + <artifactId> + MP3toWaveMigrationTool + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + MP3toWaveMigrationTool.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.xml + </groupId> + <artifactId> + XMLExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + XML-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.xml + </groupId> + <artifactId> + XML3ExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + XML3-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.word + </groupId> + <artifactId> + WordPerfectExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + WP-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.word + </groupId> + <artifactId> + WordExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + Word-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.tiff + </groupId> + <artifactId> + TIFFExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + TIFF-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.ppt + </groupId> + <artifactId> + PowerPointExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + PowerPoint-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.pdf + </groupId> + <artifactId> + PDFExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + PDF-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.word + </groupId> + <artifactId> + OpenOfficeExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + OpenOffice-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.mp3 + </groupId> + <artifactId> + MP3MDExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + mp3-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.jpg + </groupId> + <artifactId> + JpgExtractorPlugin + </artifactId> + <version>2.0</version> + <type>jar</type> + <destFileName> + Jpg-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.html + </groupId> + <artifactId> + HTMLExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + HTML-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.gif + </groupId> + <artifactId> + GIFExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + GIF-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.xls + </groupId> + <artifactId> + ExcelExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + Excel-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.word + </groupId> + <artifactId> + DocExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + Doc-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + nz.govt.plugins + </groupId> + <artifactId> + DefaultExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + Default-MDextractor.jar + </destFileName> + </artifactItem> + <artifactItem> + <groupId> + govt.nz.bmp + </groupId> + <artifactId> + BitmapExtractorPlugin + </artifactId> + <version>3</version> + <type>jar</type> + <destFileName> + Bitmap-MDextractor.jar + </destFileName> + </artifactItem> + </artifactItems> + <outputDirectory> + ${basedir}/../profile/operational_shared/plugins/bundled + </outputDirectory> + <overWriteReleases> + true + </overWriteReleases> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack apache.cayenne</id> + <phase>compile</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.cayenne</groupId> + <artifactId>cayenne</artifactId> + <version>2.0.4</version> + <type>jar</type> + <overWrite>true</overWrite> + <outputDirectory>target/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack apache.ant</id> + <phase>compile</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.ant</groupId> + <artifactId>ant</artifactId> + <type>jar</type> + <overWrite>true</overWrite> + <outputDirectory>target/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + + +</project> + diff --git a/Makefile b/Makefile index 8138dd7..2523683 100644 --- a/Makefile +++ b/Makefile @@ -28,7 +28,7 @@ SOURCES=java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugi OBJS=$(SOURCES:.java=.class) -all: $(OBJS) +all: SLUBStoragePlugin.jar help: @echo "erzeugt Storage-Plugin für Rosetta von Exlibris" @@ -37,12 +37,8 @@ help: @echo "'compile' erzeugt ein JAR-File und ein Bash-Script welches das Java-Programm" @echo "aufruft." -jarclean: - @rm -Rf \ - com/ \ - org/ gov/ srw/ uk/ nbnDe11112004033116 PLUGIN_INF repackage \ - schemaorg_apache_xmlbeans META-INF NOTICE.txt \ - dnx_profile.xls ExLibMessageFile.properties LICENSE.txt manifest.txt +jarclean: + @rm -Rf build test: $(OBJS) java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore org.slub.rosetta.dps.repository.plugin.storage.nfs.testSLUBStoragePlugin @@ -50,6 +46,7 @@ test: $(OBJS) clean: jarclean @rm -Rf doc/ find ./ -name "*.class" -exec rm -f \{\} \; + @rm -Rf SLUBStoragePlugin.jar distclean: clean find ./ -name "*~" -exec rm -f \{\} \; @@ -77,6 +74,13 @@ distclean: clean schemaorg_apache_xmlbeans META-INF NOTICE.txt \ dnx_profile.xls ExLibMessageFile.properties LICENSE.txt manifest.txt +SLUBStoragePlugin.jar: $(OBJS) + @mkdir build; + @cp -r PLUGIN-INF/ build/ + @cp -r META-INF/ build/ + @cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/build \; ; cd .. + @cd build; ${JAVAPATH}/jar cfv ../$@ ./* ; cd .. + %.class: %.java ${JAVAPATH}/javac -classpath ${CLASSPATH}:${JUNITCLASSPATH} -Xlint:deprecation $< diff --git a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java index 5026c2b..175eed3 100644 --- a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java +++ b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java @@ -23,7 +23,7 @@ import com.exlibris.digitool.infrastructure.utils.Checksummer; */ public class SLUBStoragePlugin extends NFSStoragePlugin { private static final String DIR_ROOT = "DIR_ROOT"; - private static final ExLogger log = ExLogger.getExLogger(NFSStoragePlugin.class); + private static final ExLogger log = ExLogger.getExLogger(SLUBStoragePlugin.class); public SLUBStoragePlugin() { super(); } @@ -57,13 +57,13 @@ public class SLUBStoragePlugin extends NFSStoragePlugin { // get IE PID by calling IE-DNX record and search for ""internalIdentifierType" == "PID" DnxDocument iedoc = storedEntityMetaData.getIeDnx(); String iepid = iedoc.getSectionKeyValue("internalIdentifierType", "PID"); - log.debug("SLUBStoragePlugin iepid=" + iepid); + log.error("SLUBStoragePlugin iepid=" + iepid); String datestring = iedoc.getSectionKeyValue("objectCharacteristics", "creationDate"); Calendar date = Calendar.getInstance(); // date: 2014-01-15 14:28:01 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss"); date.setTime(sdf.parse(datestring)); - log.debug("SLUBStoragePlugin creation Date read=" + datestring + " parsed=" + date.toString()); + log.error("SLUBStoragePlugin creation Date read=" + datestring + " parsed=" + date.toString()); relativeDirectoryPath = relativeDirectoryPath + new SimpleDateFormat("yyyy").format(date); relativeDirectoryPath = relativeDirectoryPath + File.separator; relativeDirectoryPath = relativeDirectoryPath + new SimpleDateFormat("MM").format(date); @@ -72,7 +72,7 @@ public class SLUBStoragePlugin extends NFSStoragePlugin { relativeDirectoryPath = relativeDirectoryPath + File.separator; relativeDirectoryPath = relativeDirectoryPath + iepid; relativeDirectoryPath = relativeDirectoryPath + File.separator; - log.debug("SLUBStoragePlugin relativeDirectoryPath=" + relativeDirectoryPath); + log.error("SLUBStoragePlugin relativeDirectoryPath=" + relativeDirectoryPath); return relativeDirectoryPath; } -- GitLab