DataNucleus Core.
DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It supports persistence API's being layered on top of the core functionality..
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>3.2.0-release</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.
Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.
The datanucleus-core-3.2.0-release has 14 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 |
---|---|---|
JEE Library | jta 1.1 The javax.transaction package. It is appropriate for inclusion in a classpath, and may be added to a Java 2 installation. | 184 |
IDE | org.eclipse.equinox.registry 3.5.0.v20100503 Extension Registry Support | 9 |
IDE | org.eclipse.equinox.common 3.6.0.v20100503 Common Eclipse Runtime | 8 |
IDE | org.eclipse.core.runtime 3.6.0.v20100505 Eclipse Core Runtime | 21 |
IDE | org.eclipse.core.jobs 3.5.0.v20100515 Eclipse Jobs Mechanism | 5 |
OSGi | org.eclipse.osgi 3.6.0.v20100517 OSGi System Bundle %systemBundle | 7 |
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-3.2.0-release.jar
The following packages are defined in the datanucleus-core-3.2.0-release.jar
org.datanucleus org.datanucleus.api org.datanucleus.asm org.datanucleus.cache org.datanucleus.enhancer org.datanucleus.enhancer.jdo org.datanucleus.enhancer.jdo.method org.datanucleus.enhancer.spi org.datanucleus.exceptions org.datanucleus.identity org.datanucleus.management org.datanucleus.management.jmx 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.state org.datanucleus.store org.datanucleus.store.autostart org.datanucleus.store.connection org.datanucleus.store.encryption org.datanucleus.store.exceptions org.datanucleus.store.federation org.datanucleus.store.fieldmanager org.datanucleus.store.objectvaluegenerator org.datanucleus.store.query org.datanucleus.store.query.cache org.datanucleus.store.schema org.datanucleus.store.schema.naming org.datanucleus.store.schema.table org.datanucleus.store.scostore org.datanucleus.store.types org.datanucleus.store.types.backed org.datanucleus.store.types.converters org.datanucleus.store.types.queued org.datanucleus.store.types.simple org.datanucleus.store.valuegenerator org.datanucleus.transaction org.datanucleus.transaction.jta org.datanucleus.util org.datanucleus.validation
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-core</artifactId> <version>3.2.0-release</version> <name>DataNucleus Core</name> <description> DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It supports persistence API's being layered on top of the core functionality. </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/core/trunk/</url> <connection>scm:svn:https://datanucleus.svn.sourceforge.net/svnroot/datanucleus/platform/core/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> <!-- Required for JDO bytecode enhancement contract --> <dependency> <groupId>javax.jdo</groupId> <artifactId>jdo-api</artifactId> <version>[3.0, )</version> <scope>provided</scope> </dependency> <!-- JTA transactions --> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> <scope>provided</scope> <optional>true</optional> </dependency> <!-- Optional Eclipse dependenices. Subdependencies also listed since Maven doesn't download them for some reason. --> <dependency> <groupId>org.eclipse.equinox</groupId> <artifactId>org.eclipse.equinox.registry</artifactId> <version>3.5.0.v20100503</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.equinox</groupId> <artifactId>org.eclipse.equinox.common</artifactId> <version>3.6.0.v20100503</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.equinox</groupId> <artifactId>org.eclipse.equinox.preferences</artifactId> <version>3.3.0.v20100503</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.runtime</artifactId> <version>3.6.0.v20100505</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.contenttype</artifactId> <version>3.4.100.v20100505-1235</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.jobs</artifactId> <version>3.5.0.v20100515</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.core</groupId> <artifactId>org.eclipse.core.runtime.compatibility.auth</artifactId> <version>3.2.200.v20100517</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.osgi</groupId> <artifactId>org.eclipse.osgi</artifactId> <version>3.6.0.v20100517</version> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-validation_1.0_spec</artifactId> <version>1.0</version> <optional>true</optional> <scope>provided</scope> </dependency> <dependency> <groupId>javax.time</groupId> <artifactId>time-api</artifactId> <version>[0.6, )</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>javax.cache</groupId> <artifactId>cache-api</artifactId> <version>[0.61, )</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>[1.2, 1.3)</version> <optional>true</optional> </dependency> <dependency> <groupId>mx4j</groupId> <artifactId>mx4j</artifactId> <version>3.0.1</version> <optional>true</optional> </dependency> <dependency> <groupId>mx4j</groupId> <artifactId>mx4j-tools</artifactId> <version>3.0.1</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.management</groupId> <artifactId>jmx</artifactId> <version>1.2.1</version> <optional>true</optional> </dependency> <!-- Required for SchemaToolTask/EnhancerTask --> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>[1.7, )</version> <optional>true</optional> <scope>provided</scope> </dependency> <!-- Test dependencies --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</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>LICENSE_ASM.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/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.5</source> <target>1.5</target> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.10</version> <configuration> <argLine>-Xmx128m</argLine><!-- For SoftValueMapTest --> <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;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> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.1</version> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh-external</artifactId> <version>2.2</version> </extension> </extensions> </build> </project>