opencast-search
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.opencastproject</groupId>
<artifactId>opencast-search</artifactId>
<version>9.12</version>
</dependency><?xml version="1.0"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>opencast-search</artifactId>
<name>Opencast :: search</name>
<packaging>bundle</packaging>
<parent>
<groupId>org.opencastproject</groupId>
<artifactId>base</artifactId>
<version>9.12</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<properties>
<opencast.basedir>${project.basedir}/../..</opencast.basedir>
<checkstyle.skip>false</checkstyle.skip>
<lucene.version>8.6.2</lucene.version>
<elasticsearch.version>7.9.2</elasticsearch.version>
</properties>
<dependencies>
<dependency>
<groupId>org.opencastproject</groupId>
<artifactId>opencast-search-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.opencastproject</groupId>
<artifactId>opencast-common</artifactId>
<version>${project.version}</version>
</dependency>
<!-- osgi support -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
</dependency>
<!-- elasticsearch -->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch-core</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch-x-content</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>lang-mustache-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>rank-eval-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient</artifactId>
<version>4.1.4</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${httpcomponents-httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-osgi</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-join</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>com.carrotsearch</groupId>
<artifactId>hppc</artifactId>
<version>0.8.1</version>
</dependency>
<!-- thirdparty -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
<!-- testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<ignoredUnusedDeclaredDependencies>
<ignoredUnusedDeclaredDependency>org.elasticsearch:elasticsearch-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.elasticsearch.plugin:lang-mustache-client</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.elasticsearch.plugin:rank-eval-client</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.httpcomponents:httpasyncclient</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.lucene:lucene-join</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.lucene:lucene-queryparser</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.carrotsearch:hppc</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.slf4j:slf4j-log4j12</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.httpcomponents:httpcore</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.httpcomponents:httpcore-osgi</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.httpcomponents:httpclient-osgi</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
<ignoredUsedUndeclaredDependencies>
<ignoredUsedUndeclaredDependency>org.apache.httpcomponents:httpclient</ignoredUsedUndeclaredDependency>
</ignoredUsedUndeclaredDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Build-Number>${buildNumber}</Build-Number>
<Import-Package>
!com.conversantmedia.util.*,
!com.fasterxml.jackson.dataformat.smile,
!com.fasterxml.jackson.dataformat.xml.*,
!com.fasterxml.jackson.dataformat.yaml.*,
!com.lmax.disruptor.*,
!com.sun.jna.*,
!com.tdunning.*,
!joptsimple.*,
!org.HdrHistogram.*,
!org.apache.kafka.clients.producer.*,
!org.apache.lucene.*,
!javax.activation.*,
!javax.annotation,
!org.elasticsearch.geometry.*,
!org.elasticsearch.secure_sm.*,
!org.jctools.queues.*,
!org.locationtech.jts.geom.*,
!org.locationtech.spatial4j.*,
!org.zeromq.*,
!com.github.mustachejava.*,
*
</Import-Package>
<Export-Package>
org.apache.logging.log4j*,
org.opencastproject.matterhorn.search.impl;version=${project.version}
</Export-Package>
<Embed-Dependency>
elasticsearch-rest-high-level-client,
elasticsearch-rest-client,
elasticsearch,
elasticsearch-core,
elasticsearch-x-content,
lang-mustache-client,
lucene-core,
lucene-join,
lucene-queryparser,
rank-eval-client,
httpasyncclient,
hppc,
log4j-core
</Embed-Dependency>
<_exportcontents>
org.elasticsearch.*,
</_exportcontents>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
</project>