| load("//tools/bzl:maven_jar.bzl", "GERRIT", "MAVEN_CENTRAL", "MAVEN_LOCAL", "maven_jar") | 
 |  | 
 | _JGIT_VERS = "4.9.3.201807311005-r" | 
 |  | 
 | _DOC_VERS = _JGIT_VERS  # Set to _JGIT_VERS unless using a snapshot | 
 |  | 
 | JGIT_DOC_URL = "http://download.eclipse.org/jgit/site/" + _DOC_VERS + "/apidocs" | 
 |  | 
 | _JGIT_REPO = MAVEN_CENTRAL  # Leave here even if set to MAVEN_CENTRAL. | 
 |  | 
 | # set this to use a local version. | 
 | # "/home/<user>/projects/jgit" | 
 | LOCAL_JGIT_REPO = "" | 
 |  | 
 | def jgit_repos(): | 
 |     if LOCAL_JGIT_REPO: | 
 |         native.local_repository( | 
 |             name = "jgit", | 
 |             path = LOCAL_JGIT_REPO, | 
 |         ) | 
 |     else: | 
 |         jgit_maven_repos() | 
 |  | 
 | def jgit_maven_repos(): | 
 |     maven_jar( | 
 |         name = "jgit-lib", | 
 |         artifact = "org.eclipse.jgit:org.eclipse.jgit:" + _JGIT_VERS, | 
 |         repository = _JGIT_REPO, | 
 |         sha1 = "b063719602ce9aaa058421e5beafb26b4950532b", | 
 |         src_sha1 = "c666721021b61465d3e140b8eef37b475c29eeb8", | 
 |         unsign = True, | 
 |     ) | 
 |     maven_jar( | 
 |         name = "jgit-servlet", | 
 |         artifact = "org.eclipse.jgit:org.eclipse.jgit.http.server:" + _JGIT_VERS, | 
 |         repository = _JGIT_REPO, | 
 |         sha1 = "0b7408658db0067cdaebeb9c8dda6cadf639b84a", | 
 |         unsign = True, | 
 |     ) | 
 |     maven_jar( | 
 |         name = "jgit-archive", | 
 |         artifact = "org.eclipse.jgit:org.eclipse.jgit.archive:" + _JGIT_VERS, | 
 |         repository = _JGIT_REPO, | 
 |         sha1 = "e86ef418c398a38dda59abfbdb21e014dc94fb18", | 
 |     ) | 
 |     maven_jar( | 
 |         name = "jgit-junit", | 
 |         artifact = "org.eclipse.jgit:org.eclipse.jgit.junit:" + _JGIT_VERS, | 
 |         repository = _JGIT_REPO, | 
 |         sha1 = "0a061070690a57a855fa5963b71f1f9995dbf8cb", | 
 |         unsign = True, | 
 |     ) | 
 |  | 
 | def jgit_dep(name): | 
 |     mapping = { | 
 |         "@jgit-junit//jar": "@jgit//org.eclipse.jgit.junit:junit", | 
 |         "@jgit-lib//jar:src": "@jgit//org.eclipse.jgit:libjgit-src.jar", | 
 |         "@jgit-lib//jar": "@jgit//org.eclipse.jgit:jgit", | 
 |         "@jgit-servlet//jar": "@jgit//org.eclipse.jgit.http.server:jgit-servlet", | 
 |         "@jgit-archive//jar": "@jgit//org.eclipse.jgit.archive:jgit-archive", | 
 |     } | 
 |  | 
 |     if LOCAL_JGIT_REPO: | 
 |         return mapping[name] | 
 |     else: | 
 |         return name |