DataNucleus Core.
DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It implements the JDO/JPA specifications of Java persistence..
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.
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.
Category | Artifact | Depended By Count |
---|---|---|
JUnit | junit 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 |
The following plugins are used in the datanucleus-core-2.0.4.jar
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
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>