zeppelin/zeppelin-distribution
Keiji Yoshida 625b268553 [hotfix] Downgrade JGit from 4.9.0 to 4.5.4
### What is this PR for?
The version of JGit was updated to 4.9.0 at https://github.com/apache/zeppelin/pull/2658.

However, this version does not support Java 7 and Travis CI test always fails now: https://travis-ci.org/kjmrknsn/zeppelin/builds/310104872

To fix this issue, downgrade JGit from 4.9.0 to 4.5.4 which is the latest JGit version which supports Java 7: https://projects.eclipse.org/projects/technology.jgit.

I confirmed that Travis CI test was passed with JGit 4.5.4: https://travis-ci.org/kjmrknsn/zeppelin/builds/310107611

Now, all PRs to Zeppelin don't pass Travis CI tests, so it's preferable that this PR is merged soon.

### What type of PR is it?
[Bug Fix]

### Todos

### What is the Jira issue?

### How should this be tested?
I confirmed that Travis CI test passed with JGit 4.5.4: https://travis-ci.org/kjmrknsn/zeppelin/builds/310107611

### Screenshots (if appropriate)

### Questions:
* Does the licenses files need update? Yes. zeppelin-distribution/src/bin_license/LICENSE was updated at this PR.
* Is there breaking changes for older versions? No.
* Does this needs documentation? No.

Author: Keiji Yoshida <kjmrknsn@gmail.com>

Closes #2693 from kjmrknsn/ci-test-against-jgit-4.5.4 and squashes the following commits:

27b08c9 [Keiji Yoshida] CI Test against JGit 4.5.4
2017-12-01 11:53:01 -08:00
..
src [hotfix] Downgrade JGit from 4.9.0 to 4.5.4 2017-12-01 11:53:01 -08:00
build-infrastructure.md [MINOR] Update outdated contents in zeppelin-distribution/*.md files 2016-08-13 10:32:18 -07:00
pom.xml [ZEPPELIN-2928] Hotfix on maven set version functionality 2017-09-15 14:08:17 +08:00
README.md [ZEPPELIN-1435] Move zeppelin-server-*.jar under lib in distribution binary package 2016-11-01 14:55:30 +09:00

Distribution archive of Apache Zeppelin

Apache Zeppelin is distributed as a single gzip archive with the following structure:

Zeppelin
 ├── bin
 │   ├── zeppelin.sh
 │   └── zeppelin-daemon.sh
 ├── conf
 ├── interpreter
 ├── lib
 ├── licenses
 ├── notebook
 └── zeppelin-web-<verion>.war
 

We use maven-assembly-plugin to build it, see zeppelin-distribution/src/assemble/distribution.xml for details.

IMPORTANT: _/lib_ subdirectory contains all transitive dependencies of the zeppelin-distribution module, automatically resolved by maven, except for explicitly excluded _web_ Zeppelin sub-modules.