java-driver-mapper-runtime
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.datastax.oss</groupId> <artifactId>java-driver-mapper-runtime</artifactId> <version>4.17.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright DataStax, Inc. Licensed 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> <parent> <groupId>com.datastax.oss</groupId> <artifactId>java-driver-parent</artifactId> <version>4.17.0</version> </parent> <artifactId>java-driver-mapper-runtime</artifactId> <packaging>bundle</packaging> <name>DataStax Java driver for Apache Cassandra(R) - object mapper runtime</name> <dependencyManagement> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>java-driver-bom</artifactId> <version>${project.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>java-driver-core</artifactId> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>java-driver-query-builder</artifactId> </dependency> <dependency> <groupId>com.github.stephenc.jcip</groupId> <artifactId>jcip-annotations</artifactId> </dependency> <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-annotations</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams-tck</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.datastax.oss</groupId> <artifactId>java-driver-core</artifactId> <scope>test</scope> <type>test-jar</type> </dependency> </dependencies> <build> <testResources> <testResource> <directory>src/test/resources</directory> <includes> <include>project.properties</include> </includes> <filtering>true</filtering> </testResource> <testResource> <directory>src/test/resources</directory> <excludes> <exclude>project.properties</exclude> </excludes> <filtering>false</filtering> </testResource> </testResources> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestEntries> <Automatic-Module-Name>com.datastax.oss.driver.mapper.runtime</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <jvm>${testing.jvm}/bin/java</jvm> <threadCount>1</threadCount> <properties> <!-- tell TestNG not to run jUnit tests --> <property> <name>junit</name> <value>false</value> </property> <property> <name>suitename</name> <value>Reactive Streams TCK</value> </property> </properties> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>${surefire.version}</version> </dependency> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-testng</artifactId> <version>${surefire.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <executions> <execution> <goals> <goal>bundle</goal> </goals> <configuration> <instructions> <Bundle-SymbolicName>com.datastax.oss.driver.mapper-runtime</Bundle-SymbolicName> <!-- Allow importing code from other packages (so reflection-based loading of policies works) --> <DynamicImport-Package>*</DynamicImport-Package> <Import-Package> <!-- 1) Don't include the packages below because they contain annotations only and are not required at runtime. -->!net.jcip.annotations.*, !edu.umd.cs.findbugs.annotations.*, <!-- 2) Use resolution:=optional for optional dependencies in order to make it possible to use the driver without such dependencies in an OSGi environment, as long as the application does not attempt to access their packages. Note: dependencies marked as optional are by default included with optional resolution in the manifest; we only need to manually set the resolution to optional for dependencies declared as non-optional in the pom files. -->org.reactivestreams.*;resolution:=optional, * </Import-Package> <Export-Package>com.datastax.*.driver.*.mapper.*</Export-Package> </instructions> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>generate-dependency-list</id> <goals> <goal>list</goal> </goals> <phase>generate-resources</phase> <configuration> <includeScope>runtime</includeScope> <outputScope>true</outputScope> <excludeGroupIds>com.datastax.cassandra,com.datastax.dse</excludeGroupIds> <outputFile>${project.build.outputDirectory}/com/datastax/dse/driver/internal/mapper/deps.txt</outputFile> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>