<commit_before>=================================
Building
=================================


**************
Prerequisites
**************

Tupelo is Java code, organized to build using Maven.  Tupelo is a
'multi-module' Maven codebase.  Being Java and using Maven, Tupelo has
two very obvious tool prerequisites:

A 1.7+ version of the Java Development Kit (JDK).  For installation on Ubuntu::

  $ sudo apt-get install openjdk-7-jdk

will install the OpenJDK toolset.  You may prefer the Sun/Oracle
toolset, but that takes more work to install. See
e.g. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html.

Apache Maven 3.0.5 or greater (earlier 2.* versions may work fine, but
3.0.5 is our current reference). See install instructions at
http://maven.apache.org/download.cgi.  For quick install on Ubuntu::

  $ sudo apt-get install maven

After installation of both tools, run 'mvn -v' which shows Maven's
version and which JDK it has located.  You are hoping to see something
very close to this::

 $ mvn -v

 Apache Maven 3.0.4
 Maven home: /usr/share/maven
 Java version: 1.7.0_65, vendor: Oracle Corporation
 Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
 Default locale: en_US, platform encoding: UTF-8
 OS name: "linux", version: "3.11.0-15-generic", arch: "amd64", family: "unix"

*************
Dependencies
*************

Tupelo dependencies (i.e. 3rd party code it builds against) include 

* native-lib-loader (loads JNI C code from classpath. Used by fuse4j, tsk4j artifacts below.

  * Available in DIMS Git repositories and Github

* fuse4j (Java-enabled fuse filesystems).  Used by fuse module.

  * Available in DIMS Git repositories and Github

* tsk4j (Java-enabled Sleuthkit disk forensics software).  Used by cli module.

  * Available in DIMS Git repositories and Github

* rabbitmq-log4j-appender (Allow log4j statements to go to RabbitMQ broker). Used by logging module.

  * Bundled locally

These artifacts (jars,poms) are not yet available on public facing<commit_msg>Update maven information<commit_after>=================================
Building
=================================


**************
Prerequisites
**************

Tupelo is Java code, organized to build using Maven.  Tupelo is a
'multi-module' Maven codebase.  Being Java and using Maven, Tupelo has
two very obvious tool prerequisites:

A 1.7+ version of the Java Development Kit (JDK).  For installation on Ubuntu::

  $ sudo apt-get install openjdk-7-jdk

will install the OpenJDK toolset.  You may prefer the Sun/Oracle
toolset, but that takes more work to install. See Oracle's `website <http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html>`_.

Apache Maven 3.0.5 or greater. See install instructions on their `website <http://maven.apache.org/download.cgi>`_.
For quick install on Ubuntu::

  $ sudo apt-get install maven

After installation of both tools, run 'mvn -v' which shows Maven's
version and which JDK it has located.  You are hoping to see something
very close to this::

 $ mvn -v

 Apache Maven 3.0.5
 Maven home: /usr/share/maven
 Java version: 1.7.0_79, vendor: Oracle Corporation
 Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
 Default locale: en_US, platform encoding: UTF-8
 OS name: "linux", version: "3.19.0-30-generic", arch: "amd64", family: "unix"

*************
Dependencies
*************

Tupelo dependencies (i.e. 3rd party code it builds against) include 

* native-lib-loader (loads JNI C code from classpath. Used by fuse4j, tsk4j artifacts below.

  * Available in DIMS Git repositories and Github

* fuse4j (Java-enabled fuse filesystems).  Used by fuse module.

  * Available in DIMS Git repositories and Github

* tsk4j (Java-enabled Sleuthkit disk forensics software).  Used by cli module.

  * Available in DIMS Git repositories and Github

* rabbitmq-log4j-appender (Allow log4j statements to go to RabbitMQ broker). Used by logging module.

  * Bundled locally

These artifacts (jars,poms) are not yet available on public facing
{'fraction_non_alphanumeric': 0.1357443646271984, 'fraction_numerical': 0.021302947733465444, 'mean_word_length': 4.244155844155844, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5414763', 'n_tokens_mistral': 1343, 'n_tokens_neox': 1215, 'n_words': 486}