<commit_before># Prerequisites

You should have JDK8 and Maven 3.5.0 or above.

# Building everything

From the root directory:

```
mvn install
```

# Building one module only

Say you're wanting to contribute a modification to module of Jooby via a regular pull request. 
After clone/checkout of this repo, you can target **just one module** with command-line arguments 
for Maven like so:

```
# example module is 'jooby-mongodb' - replace as appropriate
mvn install -pl jooby-mongodb -am
```

Note: Maven builds the smallest amount on dependent modules necessary before it gets to this one.  The resulting 
build time is shorter, and less is downloaded from Maven Central to your local cache of jars.<commit_msg>building notes: use an existing module as example<commit_after># Prerequisites

You should have JDK8 and Maven 3.5.0 or above.

# Building everything

From the root directory:

```
mvn install
```

# Building one module only

Say you're wanting to contribute a modification to module of Jooby via a regular pull request. 
After clone/checkout of this repo, you can target **just one module** with command-line arguments 
for Maven like so:

```
# example module is 'jooby-hikari' - replace as appropriate
mvn install -pl jooby-hikari -am
```

Note: Maven builds the smallest amount on dependent modules necessary before it gets to this one. The resulting 
build time is shorter, and less is downloaded from Maven Central to your local cache of jars.
{'fraction_non_alphanumeric': 0.06075085324232082, 'fraction_numerical': 0.005460750853242321, 'mean_word_length': 4.254480286738351, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5657423', 'n_tokens_mistral': 417, 'n_tokens_neox': 392, 'n_words': 214}