Maven Repository - POM file for Development datanucleus-rdbms 3.2.1 3.2.1

Summary

DataNucleus RDBMS.

Plugin for DataNucleus providing persistence to RDBMS datastores..

Declaration

Here is the list of declaration for datanucleus-rdbms. If you use Maven you can use the following code to add the dependency for this POM file.

<dependency>
   <groupId>org.datanucleus</groupId>
   <artifactId>datanucleus-rdbms</artifactId>
   <version>3.2.1</version>
</dependency>

If you think this Maven repository POM file listing for datanucleus-rdbms is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

License

Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.

Depends on

The datanucleus-rdbms-3.2.1 has 9 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.

CategoryArtifactDepended By Count
JEE Libraryjta 1.1
The javax.transaction package. It is appropriate for inclusion in a classpath, and may be added to a Java 2 installation.
184
Librarybonecp 0.7.1.RELEASE
Lightweight connection pool.
43
Logslf4j-api 1.5.6
The slf4j API
64
Logslf4j-log4j12 1.5.6
The slf4j log4j-12 binding
60




Plugin

The following plugins are used in the datanucleus-rdbms-3.2.1.jar

  1. maven-bundle-plugin
  2. maven-clean-plugin
  3. maven-compiler-plugin
  4. maven-jar-plugin
  5. maven-javadoc-plugin
  6. maven-surefire-plugin

Packages

The following packages are defined in the datanucleus-rdbms-3.2.1.jar

org.datanucleus.store.rdbms
org.datanucleus.store.rdbms.adapter
org.datanucleus.store.rdbms.autostart
org.datanucleus.store.rdbms.datasource
org.datanucleus.store.rdbms.datasource.dbcp
org.datanucleus.store.rdbms.datasource.dbcp.cpdsadapter
org.datanucleus.store.rdbms.datasource.dbcp.datasources
org.datanucleus.store.rdbms.datasource.dbcp.jocl
org.datanucleus.store.rdbms.datasource.dbcp.managed
org.datanucleus.store.rdbms.datasource.dbcp.pool
org.datanucleus.store.rdbms.datasource.dbcp.pool.impl
org.datanucleus.store.rdbms.exceptions
org.datanucleus.store.rdbms.fieldmanager
org.datanucleus.store.rdbms.identifier
org.datanucleus.store.rdbms.key
org.datanucleus.store.rdbms.mapping
org.datanucleus.store.rdbms.mapping.datastore
org.datanucleus.store.rdbms.mapping.java
org.datanucleus.store.rdbms.mapping.oracle
org.datanucleus.store.rdbms.query
org.datanucleus.store.rdbms.request
org.datanucleus.store.rdbms.schema
org.datanucleus.store.rdbms.scostore
org.datanucleus.store.rdbms.sql
org.datanucleus.store.rdbms.sql.expression
org.datanucleus.store.rdbms.sql.method
org.datanucleus.store.rdbms.sql.operation
org.datanucleus.store.rdbms.table
org.datanucleus.store.rdbms.valuegenerator




POM File Source

Here is the content of the POM file.

<?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
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <!--parent>
        <groupId>org.sonatype.oss</groupId>
        <artifactId>oss-parent</artifactId>
        <version>7</version>
    </parent-->
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.datanucleus</groupId>
    <artifactId>datanucleus-rdbms</artifactId>
    <version>3.2.1</version>
    <name>DataNucleus RDBMS</name>
    <description>
        Plugin for DataNucleus providing persistence to RDBMS datastores.
    </description>
    <url>http://www.datanucleus.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>

    <scm>
        <url>http://datanucleus.svn.sourceforge.net/viewvc/datanucleus/platform/store.rdbms/trunk/</url>
        <connection>scm:svn:https://datanucleus.svn.sourceforge.net/svnroot/datanucleus/platform/store.rdbms/trunk</connection>
    </scm>

    

    <repositories>
        <repository>
            <id>DN_M2_Repo</id>
            <url>http://www.datanucleus.org/downloads/maven2/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

    <distributionManagement>
        <snapshotRepository>
            <id>datanucleus-nightly</id>
            <name>DataNucleus Nightly</name>
            <url>file:/home/jpox/htdocs/downloads/maven2-nightly/</url>
            <uniqueVersion>false</uniqueVersion>
        </snapshotRepository>
        <repository>
            <id>datanucleus</id>
            <url>scpexe://www.datanucleus.org//home/jpox/htdocs/downloads/maven2/</url>
        </repository>
    </distributionManagement>

    <dependencies>
        <dependency>
            <groupId>org.datanucleus</groupId>
            <artifactId>datanucleus-core</artifactId>
            <version>[3.2.2, )</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.transaction</groupId> 
            <artifactId>jta</artifactId> 
            <version>1.1</version>
            <scope>provided</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>javax.time</groupId>
            <artifactId>time-api</artifactId>
            <version>[0.6, )</version>
            <scope>provided</scope>
        </dependency>

        <!-- Required for Oracle support -->
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>ojdbc14_g</artifactId>
            <version>10.2.0.4</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>xdb</artifactId>
            <version>1.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>xmlparser</artifactId>
            <version>2.0</version>
            <optional>true</optional>
        </dependency>

        <!-- C3P0 -->
        <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>[0.9, 1.0]</version>
            <optional>true</optional>
        </dependency>

        <!-- DBCP -->
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>[1.2, 2.0)</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>commons-pool</groupId>
            <artifactId>commons-pool</artifactId>
            <version>[1.2, 2.0)</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>[3.0, 4.0)</version>
            <optional>true</optional>
        </dependency>

        <!-- Proxool -->
        <dependency>
            <groupId>proxool</groupId>
            <artifactId>proxool</artifactId>
            <version>0.9.0RC3</version>
            <optional>true</optional>
        </dependency>

        <!-- Tomcat JDBC Pool -->
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jdbc</artifactId>
            <version>7.0.35</version>
            <optional>true</optional>
        </dependency>

        <!-- BoneCP -->
        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp</artifactId>
            <version>0.7.1.RELEASE</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.5.6</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.5.6</version>
            <optional>true</optional>
        </dependency>

        <!-- Test dependencies -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>[1.2, 1.3)</version>
            <optional>true</optional>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>[3.8, 3.9)</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <sourceDirectory>src/java</sourceDirectory>
        <resources>
            <resource>
                <filtering>true</filtering>
                <directory>src/java</directory>
                <includes>
                    <include>**/plugin.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.dtd</include>
                    <include>**/*.xsd</include>
                    <include>**/*.jdo</include>
                    <include>**/META-INF/services/*</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}</directory>
                <includes>
                    <include>plugin.xml</include>
                    <include>schema/*</include>
                </includes>
            </resource>
            <resource>
                <!-- Need to have MANIFEST-MF in place before packaging, so unit-tests will work -->
                <directory>${basedir}/META-INF</directory>
                <targetPath>META-INF</targetPath>
                <includes>
                    <include>MANIFEST.MF</include>
                    <include>LICENSE.txt</include>
                    <include>NOTICE.txt</include>
                    <include>README.txt</include>
                </includes>
            </resource>
        </resources>

        <testSourceDirectory>src/test</testSourceDirectory>
        <testResources>
            <testResource>
                <directory>${basedir}/src/test</directory>
                <includes>
                    <include>**/persistence*.xml</include>
                    <include>**/plugin*.xml</include>
                    <include>**/*.jdo*</include>
                    <include>**/*.orm*</include>
                    <include>**/*.xsd</include>
                    <include>**/*.jdoquery*</include>
                    <include>**/*.MF</include>
                    <include>log4j.properties</include>
                </includes>
            </testResource>
        </testResources>

        <plugins>
            <plugin>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.7</version>
                <configuration>
                    <overview>${basedir}/src/java/org/datanucleus/store/rdbms/overview.html</overview>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-clean-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>${basedir}</directory>
                            <includes>
                                <include>*.log</include>
                            </includes>
                        </fileset>
                    </filesets>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.10</version>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                </configuration>
            </plugin>
            <!-- For one day when we use BND to generate MANIFEST.MF -->
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <version>2.3.5</version>
                <extensions>true</extensions>
                <!--executions>
                    <execution>
                        <phase>process-classes</phase>
                        <id>felix-bundle-manifest</id>
                        <goals>
                            <goal>manifest</goal>
                        </goals>
                    </execution>
                </executions-->
                <configuration>
                    <manifestLocation>${project.build.directory}/bnd/</manifestLocation>
                    <dumpInstructions>${project.build.directory}/bnd/instructions.properties</dumpInstructions>
                    <instructions>
                        <Bundle-SymbolicName>org.datanucleus.store.rdbms;singleton:=true</Bundle-SymbolicName>
                        <Import-Package>
                            javax.jdo*;version="3.0.0",
                            *;resolution:=optional
                        </Import-Package>
                    </instructions>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <archive>
                        <manifestFile>META-INF/MANIFEST.MF</manifestFile>
                    </archive>
                </configuration>
            </plugin>
        </plugins>

        <extensions> 
            <extension> 
                <groupId>org.apache.maven.wagon</groupId> 
                <artifactId>wagon-ssh-external</artifactId> 
                <version>2.2</version> 
            </extension> 
        </extensions> 
    </build>
</project>