assembly
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>assembly</artifactId>
<version>1.15.4</version>
</dependency><?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>
<parent>
<groupId>org.daisy</groupId>
<artifactId>daisy</artifactId>
<version>5</version>
<relativePath />
</parent>
<groupId>org.daisy.pipeline</groupId>
<artifactId>assembly</artifactId>
<version>1.15.4</version>
<packaging>jar</packaging>
<name>DAISY Pipeline 2 :: Assembly</name>
<description>Builds the main distribution of the DAISY Pipeline 2.</description>
<scm>
<connection>scm:git:git@github.com:daisy/pipeline-assembly.git</connection>
<url>scm:git:git@github.com:daisy/pipeline-assembly.git</url>
<developerConnection>scm:git:git@github.com:daisy/pipeline-assembly.git</developerConnection>
<tag>v1.15.4</tag>
</scm>
<properties>
<cli.version>2.3.0</cli.version>
<classifier />
<classifier.dash /> <!-- classifier followed by "-" -->
<!--
for package-deb
-->
<deb.user>pipeline2</deb.user>
<deb.pipeline.home>/opt/daisy-pipeline2</deb.pipeline.home>
<deb.pipeline.data>/var/opt/daisy-pipeline2</deb.pipeline.data>
<deb.pipeline.log>/var/log/daisy-pipeline2</deb.pipeline.log>
<deb.pipeline.config>/etc/opt/daisy-pipeline2</deb.pipeline.config>
<!--
for package-deb-cli
-->
<deb.pipeline.cli.home>/opt/daisy-pipeline2-cli</deb.pipeline.cli.home>
<deb.pipeline.cli.config>/etc/opt/daisy-pipeline2-cli</deb.pipeline.cli.config>
<!--
for package-rpm and package-rpm-cli
-->
<rpm.user>root</rpm.user>
<rpm.group>root</rpm.group>
<rpm.pipeline.home>/opt/daisy-pipeline2</rpm.pipeline.home>
<rpm.pipeline.cli.home>/opt/daisy-pipeline2/cli</rpm.pipeline.cli.home>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>cli</artifactId>
<version>${cli.version}</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.main</artifactId>
<version>5.6.10</version>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>ds-to-spi-runtime</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>framework-bom</artifactId>
<version>1.15.6</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>modules-bom</artifactId>
<version>1.15.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- missing from framework-bom -->
<dependency>
<groupId>com.nwalsh</groupId>
<artifactId>nwalsh-annotations</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.xmlresolver</groupId>
<artifactId>xmlresolver</artifactId>
<version>0.13.1</version>
</dependency>
<dependency>
<groupId>org.atteo.classindex</groupId>
<artifactId>classindex</artifactId>
<version>3.3</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!--
dependencies needed to run Pipeline as library (no webservice, no persistence, no OSGi)
this section must be kept in sync with the corresponding maven-dependency-plugin sections below
-->
<!--
copy-framework
-->
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>common-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>calabash-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>framework-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>logging-appender</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>modules-registry</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>pipeline1-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>saxon-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>xproc-api</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.xml.crypto</groupId>
<artifactId>jsr105-api</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.xml.parsers</groupId>
<artifactId>jaxp-api</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-osgi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>jing</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>nu.validator.htmlparser</groupId>
<artifactId>htmlparser</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>com.xmlcalabash</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>saxon-he</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-lgpl</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.github.bmuskalla</groupId>
<artifactId>scoped-system-properties</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
copy-framework-no-osgi
-->
<dependency>
<groupId>org.daisy.pipeline</groupId>
<artifactId>ds-to-spi-runtime</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<!-- dependency of ds-to-spi-runtime -->
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<!-- needed to avoid warnings about annotations -->
<!-- needed to compile SimpleAPI -->
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.nwalsh</groupId>
<artifactId>nwalsh-annotations</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.xmlresolver</groupId>
<artifactId>xmlresolver</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.atteo.classindex</groupId>
<artifactId>classindex</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
copy-modules
-->
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>asciimath-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>audio-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>audio-encoder-lame</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>common-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>css-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-mp3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-validator</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-daisy3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-daisy202</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-mp3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-ebraille</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-daisy3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-html</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-odt</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-rtf</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-zedai</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-validator</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub-to-daisy</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub2-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-validator</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>ace-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epubcheck-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-daisy202</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-daisy3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-html</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>file-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>fileset-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-to-dtbook</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>image-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mathcat-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mathml-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>pandoc-adapter</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>smil-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mediatype-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>metadata-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nimas-fileset-validator</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-omnilang-lexer</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-ruled-lexer</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>odf-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>ocr-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-acapela</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-azure</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-cereproc</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-espeak</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-google</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-aws</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-qfrency</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>validation-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>word-to-dtbook</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-to-epub3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-to-html</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zip-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>braille-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>braille-css-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>dotify-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>dtbook-to-pef</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>epub3-to-pef</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>html-to-pef</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>pef-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>texhyph-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>zedai-to-pef</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>jnaerator</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.antlr-runtime</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>jstyleparser</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.googlecode.texhyphj</groupId>
<artifactId>texhyphj</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.bindings</groupId>
<artifactId>jhyphen</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.braille</groupId>
<artifactId>braille-css</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.dotify</groupId>
<artifactId>dotify.library</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.libs</groupId>
<artifactId>io.bit3.jsass</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.liblouis</groupId>
<artifactId>liblouis-java</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.sharegov</groupId>
<artifactId>mjson</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.unbescape</groupId>
<artifactId>unbescape</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-pdfbox</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-slf4j</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>de.rototor.pdfbox</groupId>
<artifactId>graphics2d</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>xmpbox</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.w3c</groupId>
<artifactId>epubcheck</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>onl.mdw</groupId>
<artifactId>mathcat4j-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.rococoa</groupId>
<artifactId>rococoa-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.microsoft.cognitiveservices.speech</groupId>
<artifactId>client-sdk</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>polly</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sdk-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>auth</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>identity-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth-aws</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-client-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>apache-client</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>regions</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-json-protocol</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>retries</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>retries-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>profiles</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>endpoints-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>metrics-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>protocol-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-json-protocol</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>json-utils</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>third-party-jackson-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>checksums</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>checksums-spi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams-tck</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams-tck-flow</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.googlecode.soundlibs</groupId>
<artifactId>jlayer</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.libreoffice</groupId>
<artifactId>libreoffice</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.libreoffice</groupId>
<artifactId>unoloader</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
copy-modules-linux
-->
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>linux</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>linux</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
copy-modules-mac
-->
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>mac</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>mac</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-osx</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--
copy-modules-win
-->
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>windows</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>windows</classifier>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-sapinative</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources/etc</directory>
<includes>
<!--
A default logback configuration is included because otherwise if the user would not
configure Logback correctly himself, the job log files and some job progress messages
would be missing. Note however that if a custom Logback configuration is provided
(using -Dlogback.configurationFile) the user is responsible for the job log files and
job progress messages.
-->
<include>logback.xml</include>
</includes>
</resource>
</resources>
<extensions>
<!--
Version 2.2 has issues with Maven 3.0.3:
java.lang.NoSuchMethodError: org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.getReadTimeout()I
Tweak taken from: http://code.google.com/p/phloc-parent-pom/source/browse/trunk/pom.xml?r=47
-->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.1</version>
</extension>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.1</version>
</extension>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-file</artifactId>
<version>2.1</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.7</version>
<configuration>
<prependGroupId>true</prependGroupId>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.9.1</version>
</dependency>
</dependencies>
<configuration>
<tagNameFormat>v@{project.version}</tagNameFormat>
</configuration>
</plugin>
<plugin>
<artifactId>maven-help-plugin</artifactId>
<version>2.1.1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nsis-maven-plugin</artifactId>
<version>1.0-alpha-1</version>
</plugin>
<plugin>
<groupId>org.vafer</groupId>
<artifactId>jdeb</artifactId>
<version>1.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.0.1</version>
</plugin>
<plugin>
<groupId>org.daisy.pipeline.build</groupId>
<artifactId>ds-to-spi-maven-plugin</artifactId>
<version>1.1.3</version>
</plugin>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[2.4,)</versionRange>
<goals>
<goal>copy</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<versionRange>[1.0-beta-4,)</versionRange>
<goals>
<goal>download</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.daisy.maven</groupId>
<artifactId>xspec-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<id>xspecTest</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.daisy.maven</groupId>
<artifactId>xspec-runner</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
</plugin>
<!-- don't include SimpleAPI class -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>copy-artifacts</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-framework</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/common</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>common-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>calabash-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>framework-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>logging-appender</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>modules-registry</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>saxon-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>xproc-api</artifactId>
</artifactItem>
<!--
3rd-party dependencies
-->
<artifactItem>
<groupId>javax.xml.crypto</groupId>
<artifactId>jsr105-api</artifactId>
</artifactItem>
<artifactItem>
<groupId>javax.xml.parsers</groupId>
<artifactId>jaxp-api</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-osgi</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>jing</artifactId>
</artifactItem>
<artifactItem>
<groupId>nu.validator.htmlparser</groupId>
<artifactId>htmlparser</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>com.xmlcalabash</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>saxon-he</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</artifactItem>
<artifactItem>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</artifactItem>
<artifactItem>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-lgpl</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
</artifactItem>
<artifactItem>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</artifactItem>
<artifactItem>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</artifactItem>
<!--
Disabled because for some reason (and it's not because logging-activator was
merged into common-utils) it does not work anymore when used in the
assembly. (It does work in unit tests.) As a workaround, log JUL messages to
stdout through the logging.properties configuration file.
-->
<artifactItem>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-framework-no-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/no-osgi</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>pipeline1-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>io.github.bmuskalla</groupId>
<artifactId>scoped-system-properties</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>ds-to-spi-runtime</artifactId>
</artifactItem>
<!-- dependency of ds-to-spi-runtime -->
<artifactItem>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
</artifactItem>
<!-- dependencies of XMLCalabash (the first two are embedded with Bundle-ClassPath) -->
<artifactItem>
<groupId>com.nwalsh</groupId>
<artifactId>nwalsh-annotations</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.xmlresolver</groupId>
<artifactId>xmlresolver</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.atteo.classindex</groupId>
<artifactId>classindex</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-persistence</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/persistence</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>persistence-derby</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>framework-persistence</artifactId>
</artifactItem>
<!--
3rd-party dependencies
-->
<artifactItem>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>3.0.0</version>
</artifactItem>
<artifactItem>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>2.0.SP1</version>
</artifactItem>
<artifactItem>
<groupId>javax.interceptor</groupId>
<artifactId>javax.interceptor-api</artifactId>
<version>1.2.2</version>
</artifactItem>
<artifactItem>
<groupId>javax.transaction</groupId>
<artifactId>javax.transaction-api</artifactId>
<version>1.3</version>
</artifactItem>
<artifactItem>
<groupId>org.eclipse</groupId>
<artifactId>org.eclipse.gemini.jpa</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.gemini</groupId>
<artifactId>org.eclipse.gemini.dbaccess.derby</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.gemini</groupId>
<artifactId>org.eclipse.gemini.dbaccess.util</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.asm</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.antlr</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.core</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.jpql</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-persistence-no-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/no-osgi/persistence</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-webservice</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/webservice</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>webservice</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet.ext.fileupload</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet.ext.xml</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet.ext.json</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.sun.net.httpserver</groupId>
<artifactId>http</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>servlet-api</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</artifactItem>
<!-- Jetty -->
<artifactItem>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet.ext.jetty</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-continuation</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>javax-websocket-client-impl</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>javax-websocket-server-impl</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-api</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-client</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-common</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-server</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-servlet</artifactId>
</artifactItem>
<artifactItem>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-modules</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/common</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>asciimath-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>audio-common</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>audio-encoder-lame</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>common-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>css-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-mp3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-validator</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy202-to-daisy3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-daisy202</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-to-mp3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>daisy3-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-ebraille</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-daisy3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-html</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-odt</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-rtf</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-to-zedai</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>dtbook-validator</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub-to-daisy</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub2-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-validator</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>ace-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epubcheck-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-daisy202</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-daisy3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>epub3-to-html</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>file-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>fileset-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-to-dtbook</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>html-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>image-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mathml-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mathcat-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>smil-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>mediatype-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>metadata-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nimas-fileset-validator</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-common</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-omnilang-lexer</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>nlp-ruled-lexer</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>odf-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>ocr-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>pandoc-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-acapela</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-azure</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-cereproc</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-espeak</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-google</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-aws</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-qfrency</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-common</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>validation-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>word-to-dtbook</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-to-epub3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-to-html</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zedai-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>zip-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>braille-common</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>braille-css-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>dotify-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>dtbook-to-pef</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>epub3-to-pef</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>html-to-pef</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>pef-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>texhyph-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>zedai-to-pef</artifactId>
</artifactItem>
<!--
3rd-party dependencies
-->
<artifactItem>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
</artifactItem>
<artifactItem>
<!-- required by jstyleparser -->
<!-- TODO build our own bundle ? -->
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.antlr-runtime</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>jstyleparser</artifactId>
</artifactItem>
<!--
for braille modules
-->
<artifactItem>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.googlecode.texhyphj</groupId>
<artifactId>texhyphj</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.bindings</groupId>
<artifactId>jhyphen</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.braille</groupId>
<artifactId>braille-css</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.dotify</groupId>
<artifactId>dotify.library</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>io.bit3.jsass</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.liblouis</groupId>
<artifactId>liblouis-java</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.sharegov</groupId>
<artifactId>mjson</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.unbescape</groupId>
<artifactId>unbescape</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-pdfbox</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-slf4j</artifactId>
</artifactItem>
<artifactItem>
<groupId>de.rototor.pdfbox</groupId>
<artifactId>graphics2d</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.pdfbox</groupId>
<artifactId>xmpbox</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
</artifactItem>
<!--
for epubcheck-adapter
-->
<artifactItem>
<groupId>org.w3c</groupId>
<artifactId>epubcheck</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
</artifactItem>
<!--
for mathcat-adapter
-->
<artifactItem>
<groupId>onl.mdw</groupId>
<artifactId>mathcat4j-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
</artifactItem>
<!--
for tts-adapter-azure
FIXME: does not work with OSGi
-->
<artifactItem>
<groupId>com.microsoft.cognitiveservices.speech</groupId>
<artifactId>client-sdk</artifactId>
</artifactItem>
<!--
for tts-adapter-google
-->
<artifactItem>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
</artifactItem>
<!--
for tts-adapter-aws
-->
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>polly</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sdk-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>auth</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>identity-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth-aws</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-auth-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-client-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>apache-client</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>regions</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-json-protocol</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>retries</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>retries-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>profiles</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>endpoints-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>metrics-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>protocol-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-json-protocol</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>json-utils</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>third-party-jackson-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>checksums</artifactId>
</artifactItem>
<artifactItem>
<groupId>software.amazon.awssdk</groupId>
<artifactId>checksums-spi</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams-tck</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams-tck-flow</artifactId>
</artifactItem>
<!--
for audio-common
-->
<artifactItem>
<groupId>com.googlecode.soundlibs</groupId>
<artifactId>jlayer</artifactId>
</artifactItem>
<!--
for word-to-dtbook
-->
<artifactItem>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.libreoffice</groupId>
<artifactId>libreoffice</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.libreoffice</groupId>
<artifactId>unoloader</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-modules-linux</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/common/linux</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>linux</classifier>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>linux</classifier>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-modules-mac</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/common/mac</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>mac</classifier>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>mac</classifier>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-osx</artifactId>
</artifactItem>
<!--
for tts-adapter-osx
-->
<artifactItem>
<groupId>org.rococoa</groupId>
<artifactId>rococoa-core</artifactId>
</artifactItem>
<artifactItem>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-modules-win</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/common/win</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>liblouis-utils</artifactId>
<classifier>windows</classifier>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules.braille</groupId>
<artifactId>libhyphen-utils</artifactId>
<classifier>windows</classifier>
</artifactItem>
<artifactItem>
<groupId>org.daisy.pipeline.modules</groupId>
<artifactId>tts-adapter-sapinative</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<!-- FIXME: was needed for updater, but also still needed to get version number -->
<id>generate-release-descriptor</id>
<build>
<plugins>
<plugin>
<artifactId>maven-help-plugin</artifactId>
<executions>
<execution>
<id>generate-effective-pom</id>
<phase>generate-resources</phase>
<goals>
<goal>effective-pom</goal>
</goals>
<configuration>
<output>target/effective-pom.xml</output>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>2.2.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<configuration>
<dateFormat>yyyyMMdd</dateFormat>
<generateGitPropertiesFile>false</generateGitPropertiesFile>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-release-descriptor</id>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<java classname="net.sf.saxon.Transform" failonerror="true">
<arg value="${project.basedir}/target/effective-pom.xml" />
<arg value="${project.basedir}/src/main/xslt/pom-to-release.xslt" />
<arg value="time=${maven.build.timestamp}" />
<arg value="commit-id=${git.commit.time}-${git.commit.id.abbrev}" />
<arg line="-o:${project.basedir}/target/release-descriptor/releaseDescriptor.xml" />
</java>
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.saxon</groupId>
<artifactId>Saxon-HE</artifactId>
<version>9.5.1-5</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>with-simple-api</id>
<build>
<plugins>
<plugin>
<groupId>org.daisy.pipeline.build</groupId>
<artifactId>ds-to-spi-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-spi-classes</id>
<phase>generate-sources</phase>
<goals>
<goal>generate-spi-classes</goal>
</goals>
<configuration>
<includes>SimpleAPI</includes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>compile-simple-api</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>10</source>
<target>10</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-simple-api</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/simple-api</outputDirectory>
<resources>
<resource>
<directory>${project.build.outputDirectory}</directory>
<includes>
<include>*.class</include>
<include>META-INF/services/*</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>unpack-cli-mac</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-cli-mac</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>cli</artifactId>
<type>zip</type>
<classifier>darwin_amd64</classifier>
<outputDirectory>${project.build.directory}/cli/mac32</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>unpack-cli-linux</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-cli-linux</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>cli</artifactId>
<type>zip</type>
<classifier>linux_386</classifier>
<outputDirectory>${project.build.directory}/cli/linux32</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>unpack-cli-win</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-cli-win</id>
<phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>cli</artifactId>
<type>zip</type>
<classifier>windows_386</classifier>
<outputDirectory>${project.build.directory}/cli/win32</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-mac-dir</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assemble-mac-dir</id>
<phase>prepare-package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach>
<formats>
<format>dir</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-mac.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-mac.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-linux-dir</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assemble-linux-dir</id>
<phase>prepare-package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach>
<formats>
<format>dir</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-linux.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-linux.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-win-dir</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id> <!-- run directly from Makefile -->
<!-- <id>assemble-win-dir</id> -->
<!-- <phase>prepare-package</phase> -->
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach>
<formats>
<format>dir</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-win.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-win.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-mac-zip</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id> <!-- run directly from Makefile -->
<!-- <id>assemble-mac-zip</id> -->
<!-- <phase>package</phase> -->
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach> <!-- installed by Makefile -->
<formats>
<format>zip</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-mac.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-mac.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-linux-zip</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assemble-linux-zip</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach> <!-- installed by Makefile -->
<formats>
<format>zip</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-linux.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-linux.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>assemble-win-zip</id>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id> <!-- run directly from Makefile -->
<!-- <id>assemble-win-zip</id> -->
<!-- <phase>prepare-package</phase> -->
<goals>
<goal>single</goal>
</goals>
<configuration>
<attach>false</attach> <!-- installed by Makefile -->
<formats>
<format>zip</format>
</formats>
<descriptors>
<descriptor>src/main/assembly/dist-win.xml</descriptor>
</descriptors>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-win.properties</filter>
</filters>
<appendAssemblyId>true</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>package-exe</id>
<properties>
<nsis.scriptfile>${project.build.directory}/nsis/installer.nsi</nsis.scriptfile>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-nsis-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/nsis</outputDirectory>
<resources>
<resource>
<directory>src/main/nsis</directory>
<includes>
<include>installer.nsi</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/nsis</directory>
<excludes>
<exclude>installer.nsi</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nsis-maven-plugin</artifactId>
<executions>
<execution>
<id>package-exe</id>
<phase>package</phase>
<goals>
<goal>generate-headerfile</goal>
<goal>make</goal>
</goals>
<configuration>
<attach>true</attach>
<classifier>${classifier}</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>package-deb</id>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>filter-deb-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/filtered-resources</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>resources</targetPath>
<filtering>true</filtering>
<includes>
<include>bin/pipeline2</include>
<include>etc/felix.properties</include>
<include>etc/pipeline.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/deb</directory>
<targetPath>deb</targetPath>
<filtering>true</filtering>
<includes>
<include>DEBIAN/</include>
<include>etc/</include>
<include>opt/</include>
</includes>
</resource>
</resources>
<filters>
<filter>src/main/assembly/dist-deb.properties</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.vafer</groupId>
<artifactId>jdeb</artifactId>
<executions>
<execution>
<id>package-deb</id>
<phase>package</phase>
<goals>
<goal>jdeb</goal>
</goals>
<configuration>
<controlDir>${project.build.directory}/filtered-resources/deb/DEBIAN</controlDir>
<timestamped>true</timestamped>
<classifier>${classifier}</classifier>
<deb>${project.build.directory}/assembly-${project.version}.deb</deb>
<dataSet>
<!-- ======== -->
<!-- binaries -->
<!-- ======== -->
<data>
<type>directory</type>
<src>${project.build.directory}/filtered-resources/resources/bin</src>
<includes>
pipeline2
</includes>
<mapper>
<type>perm</type>
<prefix>${deb.pipeline.home}/bin</prefix>
<filemode>755</filemode>
</mapper>
</data>
<data>
<type>file</type>
<src>${project.build.directory}/filtered-resources/deb${deb.pipeline.home}/bin/debian.cfg</src>
<dst>${deb.pipeline.home}/bin/debian.cfg</dst>
</data>
<!-- ====== -->
<!-- daemon -->
<!-- ====== -->
<data>
<src>${project.build.directory}/filtered-resources/deb/etc/init.d/daisy-pipeline2</src>
<type>file</type>
<mapper>
<type>perm</type>
<prefix>/etc/init.d</prefix>
<filemode>755</filemode>
</mapper>
</data>
<!-- =================== -->
<!-- configuration files -->
<!-- =================== -->
<data>
<type>directory</type>
<src>src/main/resources/etc</src>
<excludes>
felix.properties,
logback.xml,
logging.properties,
pipeline.properties
</excludes>
<mapper>
<prefix>${deb.pipeline.home}/etc</prefix>
<type>perm</type>
</mapper>
</data>
<data>
<type>directory</type>
<src>${project.build.directory}/filtered-resources/resources/etc</src>
<includes>
felix.properties,
pipeline.properties
</includes>
<mapper>
<prefix>${deb.pipeline.home}/etc</prefix>
<type>perm</type>
</mapper>
</data>
<data>
<type>file</type>
<src>src/main/resources/etc/logback.xml</src>
<dst>${deb.pipeline.config}/logback.xml</dst>
</data>
<data>
<type>file</type>
<src>src/main/resources/etc/logging.properties</src>
<dst>${deb.pipeline.config}/logging.properties</dst>
</data>
<data>
<type>link</type>
<symlink>true</symlink>
<linkName>${deb.pipeline.config}/pipeline.properties</linkName>
<linkTarget>${deb.pipeline.home}/etc/pipeline.properties</linkTarget>
</data>
<data>
<type>file</type>
<src>src/main/deb/etc/default/daisy-pipeline2</src>
<dst>/etc/default/daisy-pipeline2</dst>
</data>
<data>
<type>file</type>
<src>target/release-descriptor/releaseDescriptor.xml</src>
<dst>${deb.pipeline.home}/etc/releaseDescriptor.xml</dst>
</data>
<!-- ======= -->
<!-- jars -->
<!-- ======= -->
<data>
<type>directory</type>
<src>${project.build.directory}/jars</src>
<excludes>
common/linux,
common/linux/*,
common/win,
common/win/*,
common/mac,
common/mac/*
</excludes>
<mapper>
<prefix>${deb.pipeline.home}/system</prefix>
<type>perm</type>
</mapper>
</data>
<data>
<type>directory</type>
<src>${project.build.directory}/jars/common/linux</src>
<mapper>
<prefix>${deb.pipeline.home}/system/common</prefix>
<type>perm</type>
</mapper>
</data>
<!-- ========= -->
<!-- log files -->
<!-- ========= -->
<data>
<type>template</type>
<paths>
<path>${deb.pipeline.log}</path>
</paths>
</data>
</dataSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>package-deb-cli</id>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>filter-deb-cli-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/filtered-resources</outputDirectory>
<resources>
<resource>
<directory>src/main/deb</directory>
<targetPath>deb</targetPath>
<filtering>true</filtering>
<includes>
<include>DEBIAN.cli/</include>
</includes>
</resource>
<resource>
<directory>src/main/resources/cli</directory>
<targetPath>cli</targetPath>
<includes>
<include>config.yml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<filters>
<filter>src/main/assembly/dist-deb.properties</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.vafer</groupId>
<artifactId>jdeb</artifactId>
<executions>
<execution>
<id>package-deb-cli</id>
<phase>package</phase>
<goals>
<goal>jdeb</goal>
</goals>
<configuration>
<controlDir>${project.build.directory}/filtered-resources/deb/DEBIAN.cli</controlDir>
<timestamped>true</timestamped>
<classifier>${classifier.dash}cli</classifier>
<deb>${project.build.directory}/assembly-${project.version}-cli.deb</deb>
<dataSet>
<!-- ============ -->
<!-- cli binaries -->
<!-- ============ -->
<data>
<type>directory</type>
<src>${project.build.directory}/cli/linux32</src>
<includes>
dp2
</includes>
<mapper>
<type>perm</type>
<prefix>${deb.pipeline.cli.home}</prefix>
<filemode>755</filemode>
</mapper>
</data>
<!-- ======================= -->
<!-- cli configuration files -->
<!-- ======================= -->
<data>
<type>file</type>
<src>${project.build.directory}/filtered-resources/cli/config.yml</src>
<dst>${deb.pipeline.cli.home}/config.yml</dst>
</data>
<data>
<type>link</type>
<symlink>true</symlink>
<linkName>${deb.pipeline.cli.config}/config.yml</linkName>
<linkTarget>${deb.pipeline.cli.home}/config.yml</linkTarget>
</data>
</dataSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>package-rpm</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<id>package-rpm</id>
<phase>package</phase>
<goals>
<goal>attached-rpm</goal>
</goals>
<configuration>
<name>pipeline2</name>
<group>daisy-pipeline2</group>
<classifier>${classifier}</classifier>
<description>daisy-pipeline2</description>
<needarch>x86_64</needarch>
<mappings>
<mapping>
<directory>${rpm.pipeline.home}</directory>
<filemode>0644</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>src/main/resources</location>
<includes>
<include>etc/**</include>
<include>NOTICE.txt</include>
<include>README.txt</include>
</includes>
<excludes>
<exclude>etc/pipeline.properties</exclude>
<exclude>etc/felix.properties</exclude>
</excludes>
</source>
</sources>
</mapping>
<mapping>
<directory>${rpm.pipeline.home}</directory>
<filemode>0640</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>src/main/resources</location>
<includes>
<include>etc/pipeline.properties</include>
<include>etc/felix.properties</include>
</includes>
<filter>true</filter>
</source>
</sources>
</mapping>
<mapping>
<directory>${rpm.pipeline.home}</directory>
<filemode>0550</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>src/main/resources</location>
<includes>
<include>bin/**</include>
</includes>
<excludes>
<exclude>bin/pipeline2.bat</exclude>
</excludes>
<filter>true</filter>
</source>
</sources>
</mapping>
<mapping>
<directory>${rpm.pipeline.home}/system</directory>
<filemode>0644</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>${project.build.directory}/jars</location>
<excludes>
<exclude>common/linux</exclude>
<exclude>common/linux/*</exclude>
<exclude>common/win</exclude>
<exclude>common/win/*</exclude>
<exclude>common/mac</exclude>
<exclude>common/mac/*</exclude>
</excludes>
</source>
</sources>
</mapping>
<mapping>
<directory>${rpm.pipeline.home}/system/common</directory>
<filemode>0644</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>${project.build.directory}/jars/common/linux</location>
</source>
</sources>
</mapping>
</mappings>
<filters>
<filter>src/main/assembly/dist.properties</filter>
<filter>src/main/assembly/dist-linux.properties</filter>
</filters>
<postremoveScriptlet>
<script>
rm -rf ${rpm.pipeline.home}
</script>
</postremoveScriptlet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>package-rpm-cli</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<executions>
<execution>
<id>package-rpm-cli</id>
<phase>package</phase>
<goals>
<goal>attached-rpm</goal>
</goals>
<configuration>
<name>pipeline2-cli</name>
<group>daisy-pipeline2-cli</group>
<projversion>${cli.version}</projversion>
<classifier>${classifier.dash}cli</classifier>
<description>daisy-pipeline2-cli</description>
<needarch>x86_64</needarch>
<mappings>
<mapping>
<directory>${rpm.pipeline.cli.home}</directory>
<filemode>0640</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>src/main/resources/cli</location>
<includes>
<include>config.yml</include>
</includes>
</source>
</sources>
</mapping>
<mapping>
<directory>${rpm.pipeline.cli.home}</directory>
<filemode>0640</filemode>
<username>${rpm.user}</username>
<groupname>${rpm.group}</groupname>
<sources>
<source>
<location>${project.build.directory}/cli/linux32</location>
<includes>
<include>dp2</include>
</includes>
</source>
</sources>
</mapping>
</mappings>
<postremoveScriptlet>
<script>
rm -rf ${rpm.pipeline.cli.home}
</script>
</postremoveScriptlet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>without-persistence</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-persistence</id>
<phase>none</phase>
</execution>
<execution>
<id>copy-persistence-osgi</id>
<phase>none</phase>
</execution>
<execution>
<id>copy-persistence-no-osgi</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>with-osgi</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-felix-launcher</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/bootstrap</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.main</artifactId>
<destFileName>felix.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-felix-bundles</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/bundles</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.configadmin</artifactId>
<version>1.6.0</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
<version>3.1.0</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.eventadmin</artifactId>
<version>1.3.2</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.fileinstall</artifactId>
<version>3.2.6</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.log</artifactId>
<version>1.0.1</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.metatype</artifactId>
<version>1.0.6</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
<version>2.0.14</version> <!-- does not work with 2.1.0 -->
</artifactItem>
<artifactItem>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.enterprise</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-felix-gogo</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/gogo</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.gogo.command</artifactId>
<version>0.14.0</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.gogo.runtime</artifactId>
<version>0.12.1</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.gogo.shell</artifactId>
<version>0.10.0</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-framework-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/bundles</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.daisy.pipeline</groupId>
<artifactId>woodstox-osgi-adapter</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>logback-osgi-adapter</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-modules-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/bundles</outputDirectory>
<artifactItems>
<!--
epubcheck requires older version of Jing
-->
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>jing</artifactId>
<version>20120724.0.0</version>
</artifactItem>
<!--
epubcheck requires jackson even though we don't use JSON reporting
-->
<artifactItem>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
</artifactItem>
<artifactItem>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
</artifactItem>
<!--
JNAerator (including JNA 4.0.0)
the version embedded in tts-adapter-acapela is not used in OSGi
-->
<artifactItem>
<groupId>org.daisy.libs</groupId>
<artifactId>jnaerator</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<execution>
<id>copy-persistence-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/persistence</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.eclipse.gemini</groupId>
<artifactId>org.apache.derby</artifactId>
</artifactItem>
</artifactItems>
</configuration>
</execution>
<!-- FIXME: websockets are currently broken under OSGi (and the solution in
https://stackoverflow.com/questions/39740531/jetty-websocket-java-lang-runtimeexception-cannot-load-platform-configurator
does not seem to work: could this be because spifly does not work)
-->
<execution>
<id>copy-webservice-osgi</id>
<phase>process-sources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jars/osgi/webservice</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util-ajax</artifactId>
</artifactItem>
<!--
<artifactItem>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.javax-websocket-api</artifactId>
<version>1.1_1</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.aries.spifly</groupId>
<artifactId>org.apache.aries.spifly.dynamic.bundle</artifactId>
<version>1.0.0</version>
</artifactItem>
<artifactItem>
<groupId>org.apache.aries</groupId>
<artifactId>org.apache.aries.util</artifactId>
<version>1.0.0</version>
</artifactItem>
-->
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>without-webservice</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-webservice</id>
<phase>none</phase>
</execution>
<execution>
<id>copy-webservice-osgi</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>without-cli</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-cli-mac</id>
<phase>none</phase>
</execution>
<execution>
<id>unpack-cli-linux</id>
<phase>none</phase>
</execution>
<execution>
<id>unpack-cli-win</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>test-batch</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>test-checkJavaVersion</id>
<phase>test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>test-checkJavaVersion.bat</executable>
<workingDirectory>src/test/resources</workingDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<repositories>
<!--
Restlet is not on Maven Central
https://github.com/restlet/restlet-framework-java/issues/481
-->
<!-- Restlet maven repository - They don't publish their stuff on maven central -->
<repository>
<id>restlet-repo</id>
<name>Public online Restlet repository</name>
<url>https://maven.restlet.talend.com</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>eclipselink</id>
<name>EclipseLink Releases</name>
<url>https://download.eclipse.org/rt/eclipselink/maven.repo</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>eclipse-gemini-dbaccess</id>
<name>Eclipse Gemini DBAccess Milestones</name>
<url>https://download.eclipse.org/gemini/dbaccess/mvn/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!-- gemini related bundles and derby -->
<repository>
<id>eclipse-gemini-repo</id>
<name>Eclipse Gemini Maven repository</name>
<url>https://download.eclipse.org/gemini/mvn/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!-- for rococoa -->
<repository>
<id>maven.cyberduck.io-release</id>
<url>https://s3.eu-west-1.amazonaws.com/repo.maven.cyberduck.io/releases</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</project>