Maven Repository - POM file for ORM datanucleus-core 2.0.4 2.0.4

Summary

DataNucleus Core.

DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It implements the JDO/JPA specifications of Java persistence..

Declaration

Here is the list of declaration for datanucleus-core. 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-core</artifactId>
   <version>2.0.4</version>
</dependency>

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





Depends on

The datanucleus-core-2.0.4 has 6 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
JUnitjunit 3.8.1
JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.
1966

Plugin

The following plugins are used in the datanucleus-core-2.0.4.jar

  1. maven-clean-plugin
  2. maven-compiler-plugin
  3. maven-jar-plugin
  4. maven-surefire-plugin

Packages

The following packages are defined in the datanucleus-core-2.0.4.jar

org.datanucleus
org.datanucleus.api
org.datanucleus.cache
org.datanucleus.exceptions
org.datanucleus.identity
org.datanucleus.jdo
org.datanucleus.jdo.exceptions
org.datanucleus.jdo.metadata
org.datanucleus.jdo.state
org.datanucleus.jta
org.datanucleus.management
org.datanucleus.management.runtime
org.datanucleus.metadata
org.datanucleus.metadata.annotations
org.datanucleus.metadata.xml
org.datanucleus.plugin
org.datanucleus.properties
org.datanucleus.query
org.datanucleus.query.cache
org.datanucleus.query.compiler
org.datanucleus.query.evaluator
org.datanucleus.query.evaluator.memory
org.datanucleus.query.expression
org.datanucleus.query.node
org.datanucleus.query.symbol
org.datanucleus.sco
org.datanucleus.sco.backed
org.datanucleus.sco.queued
org.datanucleus.sco.simple
org.datanucleus.state
org.datanucleus.store
org.datanucleus.store.autostart
org.datanucleus.store.connection
org.datanucleus.store.exceptions
org.datanucleus.store.fieldmanager
org.datanucleus.store.mapped
org.datanucleus.store.mapped.exceptions
org.datanucleus.store.mapped.expression
org.datanucleus.store.mapped.identifier
org.datanucleus.store.mapped.mapping
org.datanucleus.store.mapped.scostore
org.datanucleus.store.objectvaluegenerator
org.datanucleus.store.query
org.datanucleus.store.query.cache
org.datanucleus.store.schema
org.datanucleus.store.scostore
org.datanucleus.store.types
org.datanucleus.store.valuegenerator
org.datanucleus.transaction
org.datanucleus.util




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">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.datanucleus</groupId>
    <artifactId>datanucleus-core</artifactId>
    <version>2.0.4</version>
    <name>DataNucleus Core</name>
    <description>
        DataNucleus Core provides the primary components of a heterogenous Java persistence solution. 
        It implements the JDO/JPA specifications of Java persistence.
    </description>

    <repositories>
        <repository>
            <id>DN_M2_Repo</id>
            <url>http://www.datanucleus.org/downloads/maven2/</url>
        </repository>
        <repository>
            <id>M2 Eclipse Repo</id>
            <url>http://repo1.maven.org/eclipse</url>
        </repository>
        <repository>
            <id>local.repository</id>
            <url>file:../../local.repository/trunk</url>
            <layout>legacy</layout>
        </repository>
    </repositories>
    <distributionManagement>
        <!-- use the following if you're not using a snapshot version. -->
        <repository>
            <id>datanucleus-nightly</id>
            <name>DataNucleus Nightly</name>
            <url>file:/home/jpox/htdocs/downloads/maven2-nightly/</url>
            <uniqueVersion>false</uniqueVersion>
        </repository>
    </distributionManagement>

    <dependencies>
        <dependency>
            <groupId>javax.jdo</groupId>
            <artifactId>jdo2-api</artifactId>
            <version>[2.3-ec, 3.0)</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jta_1.1_spec</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>

        <!-- Optional Eclipse dependenices -->
        <dependency>
            <groupId>org.eclipse.equinox</groupId>
            <artifactId>org.eclipse.equinox.registry</artifactId>
            <version>3.2.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.equinox</groupId>
            <artifactId>org.eclipse.equinox.common</artifactId>
            <version>3.2.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.core</groupId>
            <artifactId>org.eclipse.core.runtime</artifactId>
            <version>3.2.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.eclipse.osgi</groupId>
            <artifactId>org.eclipse.osgi</artifactId>
            <version>3.2.0</version>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>[1.2, 1.3)</version>
            <optional>true</optional>
        </dependency>

        <!-- Test dependencies -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <!-- For the defaults of Maven 2.0.x see http://maven.apache.org/pom.html#The_Super_POM -->
        <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-clean-plugin</artifactId>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>${basedir}</directory>
                            <includes>
                                <include>*.log</include>
                            </includes>
                        </fileset>
                    </filesets>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifestFile>META-INF/MANIFEST.MF</manifestFile>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>