| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| <artifactId>tika-grpc</artifactId> |
| <packaging>jar</packaging> |
| <!-- Feel free to delete the comment at the end of these lines. It is just |
| for safely updating the version in our release process. --> |
| <name>Apache Tika pipes gRPC server</name> |
| <url>https://tika.apache.org/</url> |
| |
| <parent> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-parent</artifactId> |
| <version>${revision}</version> |
| <relativePath>../tika-parent/pom.xml</relativePath> |
| </parent> |
| |
| <properties> |
| <asarkar-grpc-test.version>2.0.1</asarkar-grpc-test.version> |
| <awaitility.version>4.3.0</awaitility.version> |
| <j2objc-annotations.version>3.1</j2objc-annotations.version> |
| </properties> |
| |
| <dependencies> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-netty-shaded</artifactId> |
| <scope>runtime</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-protobuf</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-services</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java-util</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.j2objc</groupId> |
| <artifactId>j2objc-annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-stub</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.google.protobuf</groupId> |
| <artifactId>protobuf-java-util</artifactId> |
| <version>${protobuf.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.j2objc</groupId> |
| <artifactId>j2objc-annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>com.google.j2objc</groupId> |
| <artifactId>j2objc-annotations</artifactId> |
| <version>${j2objc-annotations.version}</version> <!-- prevent downgrade of version in guava --> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-async-cli</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-parsers-standard-package</artifactId> |
| <version>${project.version}</version> |
| <type>pom</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-core</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.errorprone</groupId> |
| <artifactId>error_prone_annotations</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.google.j2objc</groupId> |
| <artifactId>j2objc-annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <!-- logging --> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-core</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j2-impl</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jcl-over-slf4j</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tomcat</groupId> |
| <artifactId>annotations-api</artifactId> |
| <version>6.0.53</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.beust</groupId> |
| <artifactId>jcommander</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-testing</artifactId> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-http</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-file-system</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-http</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <!-- The zip deps are what force reactor ordering; the zips are consumed by dependency-plugin below. --> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-az-blob</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-csv</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-gcs</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-jdbc</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-json</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-kafka</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-microsoft-graph</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-opensearch</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-s3</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-solr</artifactId> |
| <version>${project.version}</version> |
| <scope>test</scope> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>com.fasterxml.jackson.module</groupId> |
| <artifactId>jackson-module-jsonSchema</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>com.asarkar.grpc</groupId> |
| <artifactId>grpc-test</artifactId> |
| <version>${asarkar-grpc-test.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-server</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.awaitility</groupId> |
| <artifactId>awaitility</artifactId> |
| <version>${awaitility.version}</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>copy-plugins</id> |
| <phase>process-test-resources</phase> |
| <goals> |
| <goal>copy</goal> |
| </goals> |
| <configuration> |
| <outputDirectory>${project.build.directory}/plugins</outputDirectory> |
| <artifactItems> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-file-system</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-http</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-az-blob</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-csv</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-gcs</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-jdbc</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-json</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-kafka</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-microsoft-graph</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-opensearch</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-s3</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-solr</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <overWrite>true</overWrite> |
| </artifactItem> |
| </artifactItems> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${maven.javadoc.version}</version> |
| <configuration> |
| <doclint>none</doclint> |
| <sourcepath>src/main/java;${project.build.directory}/generated-sources/protobuf/grpc-java:${project.build.directory}/generated-sources/protobuf/java</sourcepath> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.xolstice.maven.plugins</groupId> |
| <artifactId>protobuf-maven-plugin</artifactId> |
| <version>0.6.1</version> |
| <configuration> |
| <protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact> |
| <pluginId>grpc-java</pluginId> |
| <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact> |
| </configuration> |
| <executions> |
| <execution> |
| <goals> |
| <goal>compile</goal> |
| <goal>compile-custom</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>enforce</id> |
| <goals> |
| <goal>enforce</goal> |
| </goals> |
| <configuration> |
| <rules> |
| <requireUpperBoundDeps /> |
| </rules> |
| </configuration> |
| </execution> |
| <!-- Ignite is a dev-profile-only config store; the published jar and the docker |
| image (built from includeScope=runtime) must not carry its ~63 artifacts. --> |
| <execution> |
| <id>ban-ignite</id> |
| <goals> |
| <goal>enforce</goal> |
| </goals> |
| <configuration> |
| <rules> |
| <bannedDependencies> |
| <excludes> |
| <exclude>org.apache.ignite:*</exclude> |
| <exclude>org.apache.tika:tika-pipes-config-store-ignite</exclude> |
| </excludes> |
| <message>Apache Ignite must not be on tika-grpc's default classpath. Ignite support is |
| loaded reflectively and is only wired up under -Pdev.</message> |
| </bannedDependencies> |
| </rules> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <configuration> |
| <inputExcludes> |
| <inputExclude>src/test/resources/certs/**</inputExclude> |
| <inputExclude>README.md</inputExclude> |
| </inputExcludes> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <version>3.6.2</version> |
| <executions> |
| <execution> |
| <id>test</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-source</goal> |
| </goals> |
| <configuration> |
| <sources> |
| <source>${basedir}/target/generated-sources/protobuf/grpc-java</source> |
| <source>${basedir}/target/generated-sources/protobuf/java</source> |
| </sources> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>${maven.exec.version}</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>java</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <mainClass>org.apache.tika.pipes.grpc.TikaGrpcServer</mainClass> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <configuration> |
| <archive> |
| <manifest> |
| <mainClass>org.apache.tika.pipes.grpc.TikaGrpcServer</mainClass> |
| <addClasspath>true</addClasspath> |
| <classpathPrefix>tika-grpc/</classpathPrefix> |
| </manifest> |
| </archive> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>${checkstyle.plugin.version}</version> |
| <dependencies> |
| <dependency> |
| <groupId>com.puppycrawl.tools</groupId> |
| <artifactId>checkstyle</artifactId> |
| <version>${puppycrawl.version}</version> |
| </dependency> |
| </dependencies> |
| <executions> |
| <execution> |
| <id>validate</id> |
| <phase>validate</phase> |
| <configuration> |
| <configLocation>checkstyle.xml</configLocation> |
| <inputEncoding>UTF-8</inputEncoding> |
| <consoleOutput>true</consoleOutput> |
| <logViolationsToConsole>true</logViolationsToConsole> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <testSourceDirectories>${project.basedir}/src/test/java</testSourceDirectories> |
| <violationSeverity>error</violationSeverity> |
| <failOnViolation>true</failOnViolation> |
| <excludeGeneratedSources>true</excludeGeneratedSources> |
| </configuration> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <profiles> |
| <!-- |
| docker profile: copies all runtime deps to target/lib/ and builds the full |
| runnable ZIP (target/tika-grpc-*.zip) used by the Docker image. |
| The ZIP is NOT attached to the Maven artifact so it is not uploaded to Nexus. |
| |
| Usage: mvn package -Pdocker |
| --> |
| <profile> |
| <id>docker</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>copy-dependencies</id> |
| <phase>package</phase> |
| <goals> |
| <goal>copy-dependencies</goal> |
| </goals> |
| <configuration> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| <includeScope>runtime</includeScope> |
| <stripVersion>false</stripVersion> |
| <overWriteReleases>false</overWriteReleases> |
| <overWriteSnapshots>false</overWriteSnapshots> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <configuration> |
| <descriptors> |
| <descriptor>src/main/assembly/assembly.xml</descriptor> |
| </descriptors> |
| <appendAssemblyId>false</appendAssemblyId> |
| <!-- Do not attach the ZIP to the Maven artifact so it is never uploaded to Nexus --> |
| <attach>false</attach> |
| </configuration> |
| <executions> |
| <execution> |
| <id>make-assembly</id> |
| <phase>package</phase> |
| <goals> |
| <goal>single</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <!-- Development profile for running tika-grpc with plugin development mode --> |
| <profile> |
| <id>dev</id> |
| <dependencies> |
| <!-- Include plugin dependencies so their classes are available at runtime --> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-file-system</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-csv</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-json</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-jdbc</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-kafka</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-gcs</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-opensearch</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-config-store-ignite</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ignite</groupId> |
| <artifactId>ignite-api</artifactId> |
| <version>3.1.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ignite</groupId> |
| <artifactId>ignite-client</artifactId> |
| <version>3.1.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ignite</groupId> |
| <artifactId>ignite-runner</artifactId> |
| <version>3.1.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-solr</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-az-blob</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-microsoft-graph</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.tika</groupId> |
| <artifactId>tika-pipes-s3</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>ban-ignite</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>${maven.exec.version}</version> |
| <configuration> |
| <mainClass>org.apache.tika.pipes.grpc.TikaGrpcServer</mainClass> |
| <systemProperties> |
| <systemProperty> |
| <key>tika.plugin.dev.mode</key> |
| <value>true</value> |
| </systemProperty> |
| </systemProperties> |
| <arguments> |
| <argument>--config</argument> |
| <argument>${config.file}</argument> |
| </arguments> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |