Maven Repository - POM file for RDF jena 2.6.4 2.6.4

Summary

Jena.

Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine..

Declaration

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

<dependency>
   <groupId>com.hp.hpl.jena</groupId>
   <artifactId>jena</artifactId>
   <version>2.6.4</version>
</dependency>

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





License

Name:BSD
URL: http://jena.sourceforge.net/license.html.

Depends on

The jena-2.6.4 has 7 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
Internationlizationicu4j 3.4.4
The International Component for Unicode (ICU) is a mature, portable set of C/C++ and Java libraries for Unicode support, software internationalization (I18N) and globalization (G11N), giving applications the same results on all platforms.
15
JUnitjunit 4.5
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.
385
Logslf4j-api 1.5.8
The slf4j API
88
Logslf4j-log4j12 1.5.8
The slf4j log4j-12 binding
50

Depended by

The following table lists the most popular artifacts which are depending on jena-2.6.4. Their categories and depend by count are also listed.

CategoryArtifactDepended By Count
RDFarq 2.8.7
ARQ is a SPARQL query engine for Jena
32
RDFarq 2.8.7
ARQ is a SPARQL query engine for Jena
32

Plugin

The following plugins are used in the jena-2.6.4.jar

  1. maven-antrun-plugin
  2. maven-assembly-plugin
  3. maven-changelog-plugin
  4. maven-checkstyle-plugin
  5. maven-compiler-plugin
  6. maven-dependency-plugin
  7. maven-jar-plugin
  8. maven-javadoc-plugin
  9. maven-jxr-plugin
  10. maven-pmd-plugin
  11. maven-resources-plugin
  12. maven-source-plugin
  13. maven-surefire-plugin
  14. maven-surefire-report-plugin




Packages

The following packages are defined in the jena-2.6.4.jar

com.hp.hpl.jena
com.hp.hpl.jena.assembler
com.hp.hpl.jena.assembler.assemblers
com.hp.hpl.jena.assembler.exceptions
com.hp.hpl.jena.datatypes
com.hp.hpl.jena.datatypes.xsd
com.hp.hpl.jena.datatypes.xsd.impl
com.hp.hpl.jena.db
com.hp.hpl.jena.db.impl
com.hp.hpl.jena.enhanced
com.hp.hpl.jena.graph
com.hp.hpl.jena.graph.compose
com.hp.hpl.jena.graph.impl
com.hp.hpl.jena.graph.query
com.hp.hpl.jena.graph.query.regexptrees
com.hp.hpl.jena.mem
com.hp.hpl.jena.mem.faster
com.hp.hpl.jena.n3
com.hp.hpl.jena.n3.turtle
com.hp.hpl.jena.n3.turtle.parser
com.hp.hpl.jena.ontology
com.hp.hpl.jena.ontology.impl
com.hp.hpl.jena.rdf.arp
com.hp.hpl.jena.rdf.arp.impl
com.hp.hpl.jena.rdf.arp.lang
com.hp.hpl.jena.rdf.arp.states
com.hp.hpl.jena.rdf.listeners
com.hp.hpl.jena.rdf.model
com.hp.hpl.jena.rdf.model.impl
com.hp.hpl.jena.reasoner
com.hp.hpl.jena.reasoner.rulesys
com.hp.hpl.jena.reasoner.rulesys.builtins
com.hp.hpl.jena.reasoner.rulesys.impl
com.hp.hpl.jena.reasoner.transitiveReasoner
com.hp.hpl.jena.shared
com.hp.hpl.jena.shared.impl
com.hp.hpl.jena.shared.uuid
com.hp.hpl.jena.shared.wg
com.hp.hpl.jena.util
com.hp.hpl.jena.util.cache
com.hp.hpl.jena.util.iterator
com.hp.hpl.jena.util.tuple
com.hp.hpl.jena.vocabulary
com.hp.hpl.jena.xmloutput
com.hp.hpl.jena.xmloutput.impl
jena
jena.cmdline
jena.util




POM File Source

Here is the content of the POM file.

<?xml version="1.0" encoding="UTF-8"?>

<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>

  <groupId>com.hp.hpl.jena</groupId>
  <artifactId>jena</artifactId>
  <version>2.6.4</version>
  <packaging>jar</packaging>

  <name>Jena</name>
  <url>http://www.openjena.org/</url>
  <inceptionYear>2000</inceptionYear>
  <description>Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine.</description>

  <licenses>
    <license>
      <name>BSD</name>
      <url>http://jena.sourceforge.net/license.html</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  <scm>
    <connection>scm:cvs:pserver:anonymous:@jena.cvs.sourceforge.net:/cvsroot/jena:jena2</connection>
    <developerConnection>scm:cvs:ext:${maven.username}@jena.cvs.sourceforge.net:/cvsroot/jena:jena2</developerConnection> <!-- TO TEST! -->
    <tag>HEAD</tag>
    <url>http://jena.cvs.sourceforge.net/jena/jena2/</url>
  </scm>

  <organization>
    <name>The Jena Project</name>
    <url>http://www.openjena.org/</url>
  </organization>
  
   <dependencies>
     <!-- 
       Runtime scope also means it must be available at test time.  But Jena
       does not depend on ARQ for testing and this creates a loop when ARQ and
       Jena move version together that we can't break.
       
       LATEST or RELEASE do not work, as expected. Perhaps we could use:
       <version>[2.8.0,)</version>
     -->
     <!--
     <dependency>
       <groupId>com.hp.hpl.jena</groupId>
       <artifactId>arq</artifactId>
       <version>[2.8.6,)</version>
       <scope>runtime</scope>
     </dependency>
     -->

     <dependency>
       <groupId>com.hp.hpl.jena</groupId>
       <artifactId>iri</artifactId>
       <version>0.8</version>
     </dependency>

     <dependency>
       <groupId>com.ibm.icu</groupId>
       <artifactId>icu4j</artifactId>
       <version>3.4.4</version>
     </dependency>

     <dependency>
       <groupId>xerces</groupId>
       <artifactId>xercesImpl</artifactId>
       <version>2.7.1</version>
     </dependency>

     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>4.5</version>
       <scope>test</scope>
     </dependency>

     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
       <version>1.5.8</version>
     </dependency>

     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-log4j12</artifactId>
       <version>1.5.8</version>
       <scope>runtime</scope>
     </dependency>

     <dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
       <version>1.2.13</version>
       <scope>runtime</scope>
     </dependency>

  </dependencies>
  
  <build>

    <plugins>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <debug>true</debug>
          <debuglevel>source,lines,vars</debuglevel>
          <optimize>true</optimize>
          <source>1.5</source>
          <target>1.5</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.4.2</version> <!-- Surefire v2.4.3 does not set system properties - http://jira.codehaus.org/browse/SUREFIRE-121 -->
        <configuration>
          <includes>
            <include>com/hp/hpl/jena/test/TestPackage.java</include>
          </includes>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <version>2.1.2</version> <!-- Need for *no-fork : remove when maven catches up -->
        <executions> 
          <execution>
            <id>attach-sources</id>
            <phase>package</phase>
            <goals>
        <goal>jar-no-fork</goal>
            </goals>
          </execution>
          <execution>
            <id>attach-sources-test</id>
            <phase>package</phase>
            <goals>
              <goal>test-jar-no-fork</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-javadocs</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <author>true</author>
          <version>true</version>
          <show>public</show>
          <quiet>true</quiet>
          <encoding>UTF-8</encoding>
          <windowtitle>${project.name} Framework</windowtitle>
          <doctitle>${project.name} Framework</doctitle>
          <bottom>Copyright &#169; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP</bottom>
          <excludePackageNames>com.hp.hpl.jena.shared.*:*.impl:com.hp.hpl.jena.assembler.assemblers:*.exceptions:*.regexptrees:com.hp.hpl.jena.mem:com.hp.hpl.jena.mem.*:com.hp.hpl.jena.n3:com.hp.hpl.jena.n3.*:com.hp.hpl.jena.rdf.arp.*:com.hp.hpl.jena.util.*:jena.cmdline:jena.util</excludePackageNames>
          <groups>
            <group>
              <title>API - Application Programming Interface</title>
              <packages>com.hp.hpl.jena.db:com.hp.hpl.jena.rdf.model:com.hp.hpl.jena.rdf.listeners:com.hp.hpl.jena.rdf.arp:com.hp.hpl.jena.rdf.arp.lang:com.hp.hpl.jena.datatypes:com.hp.hpl.jena.datatypes.xsd:com.hp.hpl.jena.rdql:com.hp.hpl.jena.shared:com.hp.hpl.jena.vocabulary:com.hp.hpl.jena.xmloutput:com.hp.hpl.jena.ontology:com.hp.hpl.jena.ontology.daml:com.hp.hpl.jena.reasoner:com.hp.hpl.jena.reasoner.rulesys:com.hp.hpl.jena.reasoner.rulesys.builtins:com.hp.hpl.jena.reasoner.transitiveReasoner:com.hp.hpl.jena.reasoner.dig</packages>
            </group>
            <group>
              <title>SPI - System Programming Interface</title>
              <packages>com.hp.hpl.jena.enhanced:com.hp.hpl.jena.graph:com.hp.hpl.jena.graph.compose:com.hp.hpl.jena.graph.query:com.hp.hpl.jena.util:com.hp.hpl.jena.util.iterator</packages>
            </group>
            <group>
              <title>Command line tools</title>
              <packages>jena</packages>
            </group>
            <group>
              <title>Other Packages</title>
              <packages>com.hp.hpl.jena.assembler</packages>
            </group>
          </groups>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <configuration>
          <outputDirectory>${project.basedir}/lib</outputDirectory>
          <overWriteReleases>false</overWriteReleases>
          <overWriteSnapshots>true</overWriteSnapshots>
        </configuration>
        <executions>
          <execution>
            <id>copy-source-dependencies-for-assembly</id>
            <phase>package</phase>
            <goals>
              <goal>copy-dependencies</goal>
            </goals>
            <configuration>
              <classifier>sources</classifier>
              <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact>
              <includeScope>runtime</includeScope>
              <outputDirectory>${project.build.directory}/dependency-sources</outputDirectory>
            </configuration>
          </execution>
        </executions>
      </plugin>
      
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <phase>process-resources</phase>
            <configuration>
              <tasks>
                <mkdir dir="${project.basedir}/target"/>
                <tstamp>
                  <format property="build-time.xsd" pattern="yyyy-MM-dd'T'HH:mm:ssZ"/>
                  <format property="build-time.txt" pattern="yyyy-MM-dd HH:mm z"/>
                </tstamp>
                <echo message="version=${project.version}"/>
                <echo message="build.time=${build-time.txt}"/>
                <copy file="src/main/resources/jena-properties.xml" toFile="${project.basedir}/target/classes/com/hp/hpl/jena/jena-properties.xml" overwrite="true">
                  <filterset>
                    <filter token="NAME" value="${project.name}"/>
                    <filter token="WEBSITE" value="${project.url}"/>
                    <filter token="VERSION" value="${project.version}"/>
                    <filter token="BUILD_TIME_XSD" value="${build-time.xsd}"/>
                  </filterset>
                </copy>
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <configuration>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>

      <!-- see: http://maven.apache.org/guides/mini/guide-attached-tests.html -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>test-jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
          <descriptors>
            <descriptor>assembly.xml</descriptor>
          </descriptors>
        </configuration>
        <executions>
          <execution>
            <id>create-assembly</id>
            <!-- Must be last in phase "package" (else use "verify") -->
            <phase>package</phase>
            <goals>
              <goal>single</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>

    <resources>
      <resource>
        <directory>etc</directory>
        <targetPath>etc</targetPath>
        <filtering>false</filtering>
      </resource>
      <resource>
        <directory>vocabularies</directory>
        <targetPath>vocabularies</targetPath>
        <filtering>false</filtering>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>log4j.properties</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>
    
    <!-- To be removed
    <testResources>
      <testResource>
        <filtering>false</filtering>
        <directory>testing</directory>
        <targetPath>testing</targetPath>
      </testResource>
      <testResource>
        <directory>doc</directory>
        <includes>
          <include>inference/data/owlDemoSchema.xml</include>
        </includes>
        <targetPath>doc/inference/data</targetPath>
      </testResource>
    </testResources>
    -->

  </build>
  
  <reporting>
    <outputDirectory>${project.build.directory}/site</outputDirectory>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <!-- Put surfire report somewhere in the build area -->
        <configuration>
          <outputDirectory>${project.basedir}/target/surefire-reports-html</outputDirectory>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changelog-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jxr-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>2.2</version>
      </plugin>
    </plugins>
  
  </reporting>

  <profiles>

    <profile>
      <id>OSGi</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.2</version>
            <configuration>
              <archive>
                <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
              </archive>
            </configuration>
          </plugin>
          <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <executions>
              <execution>
                <goals>
                  <goal>manifest</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>

  </profiles>

  <repositories>
    <!-- repo-jena is mirrored to Maven central repository -->
    <!-- In case mirroring has not happened yet ... -->
    <repository>
      <id>repo-jena</id>
      <name>Jena Maven - Repository</name>
      <layout>default</layout>
      <url>http://openjena.org/repo</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>

    <!-- repo-jena-dev is where SNAPSHOTs are published -->  
    <repository>
      <id>repo-jena-dev</id>
      <name>Jena Maven - Development Repository</name>
      <layout>default</layout>
      <url>http://openjena.org/repo-dev</url>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <distributionManagement>
    <!-- <downloadUrl>http://openjena.org/repo-dev</downloadUrl> -->
    <repository>
      <id>jena-repo</id>
      <name>Jena repo</name>
      <url>sftp://openjena.org/var/repo</url>
      <!-- Note: RC aren't snapshots so go to jena-repo -->
      <!-- <url>sftp://openjena.org/var/repo-dev</url> -->
      <layout>default</layout>
    </repository> 
    <snapshotRepository>
      <id>jena-repo-dev</id>
      <name>Jena development repo</name>
      <url>sftp://openjena.org/var/repo-dev</url>
      <!--<url>file:tmp</url>-->
      <layout>default</layout>
    </snapshotRepository>
  </distributionManagement>

</project>