opencast-db
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.opencastproject</groupId>
<artifactId>opencast-db</artifactId>
<version>18.5</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-db</artifactId>
<packaging>bundle</packaging>
<name>Opencast :: db</name>
<parent>
<groupId>org.opencastproject</groupId>
<artifactId>base</artifactId>
<version>18.5</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<properties>
<opencast.basedir>${project.basedir}/../..</opencast.basedir>
<checkstyle.skip>false</checkstyle.skip>
</properties>
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.core</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- Database Drivers and Connection Pooling -->
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.4.2</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>mchange-commons-java</artifactId>
<version>0.2.20</version>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.2</version>
</dependency>
<dependency>
<!-- runtime dependency for postgresql -->
<groupId>org.checkerframework</groupId>
<artifactId>checker-qual</artifactId>
<version>3.48.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.14.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<ignoredUnusedDeclaredDependencies>
<!-- this module provides database driver as runtime dependencies -->
<ignoredUnusedDeclaredDependency>com.typesafe:config</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.mchange:mchange-commons-java</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.mariadb.jdbc:mariadb-java-client</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.postgresql:postgresql</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.checkerframework:checker-qual</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>net.java.dev.jna:jna</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.h2database:h2</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<detectJavaApiLink>true</detectJavaApiLink>
<maxmemory>512m</maxmemory>
<quiet>false</quiet>
<!-- This is required to work around checker-qual's changes, which munge the javadoc options file
and lead to very misleading errors about not finding classes in the org.osgi.framework.* namespace -->
<sourcepath>src/main/java</sourcepath>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Activator>org.opencastproject.db.Activator</Bundle-Activator>
<Import-Package>
!com.ibm.*,
!com.sun.*,
!com.vividsolutions.jts.*,
!org.apache.lucene.*,
!org.apache.logging.*,
!org.hibernate.*,
!org.jboss.resource.adapter.jdbc.*,
!software.amazon.awssdk.*,
!waffle.*,
!org.codehaus.groovy*,
!org.locationtech.jts.geom.*,
org.w3c.dom;version=0,
*
</Import-Package>
<Embed-Dependency>
c3p0;inline=true,
config;inline=true,
h2;inline=true,
mchange-commons-java;inline=true,
mariadb-java-client;inline=true,
jna,
postgresql;inline=true,
checker-qual;inline=true
</Embed-Dependency>
<Export-Package>
org.opencastproject.db;version=${project.version}
</Export-Package>
<_exportcontents>
com.mchange.*
</_exportcontents>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
</project>