blob: 786e0631dc29a3e8b6745a1e381f792d4ac040d0 [file] [log] [blame]
include_defs('//bucklets/gerrit_plugin.bucklet')
include_defs('//bucklets/maven_jar.bucklet')
JGIT_VERSION = '4.6.0.201612231935-r'
REPO = MAVEN_CENTRAL
gerrit_plugin(
name = 'lfs',
srcs = glob(['src/main/java/**/*.java']),
resources = glob(['src/main/resources/**/*']),
deps = [
':jgit-http-apache',
':jgit-lfs',
':jgit-lfs-server',
],
provided_deps = [
'//lib/httpcomponents:httpcore',
],
manifest_entries = [
'Gerrit-PluginName: lfs',
'Gerrit-Module: com.googlesource.gerrit.plugins.lfs.Module',
'Gerrit-HttpModule: com.googlesource.gerrit.plugins.lfs.HttpModule',
'Gerrit-SshModule: com.googlesource.gerrit.plugins.lfs.SshModule',
],
)
maven_jar(
name = 'jgit-http-apache',
id = 'org.eclipse.jgit:org.eclipse.jgit.http.apache:' + JGIT_VERSION,
sha1 = '3afcb40dfeb37e59ac5ed3f6d3473026421c258b',
license = 'jgit',
repository = REPO,
unsign = True,
exclude = [
'about.html',
'plugin.properties',
],
)
maven_jar(
name = 'jgit-lfs',
id = 'org.eclipse.jgit:org.eclipse.jgit.lfs:' + JGIT_VERSION,
bin_sha1 = 'c23b0013d7adab496b1182fd6e98a6f6ea56a5d2',
src_sha1 = '4a05abc18f2f9389628d4aa8ab94db4788a0b827',
license = 'jgit',
repository = REPO,
unsign = True,
exclude = [
'about.html',
'plugin.properties',
],
)
maven_jar(
name = 'jgit-lfs-server',
id = 'org.eclipse.jgit:org.eclipse.jgit.lfs.server:' + JGIT_VERSION,
bin_sha1 = '5a5cbba2416aebf411d01f60c4dc3c49c417eb10',
src_sha1 = 'bb777a45f28f22f2595cd3c5b65d7165454f0186',
license = 'jgit',
repository = REPO,
unsign = True,
exclude = [
'about.html',
'plugin.properties',
],
)
java_test(
name = 'lfs_tests',
srcs = glob(['src/test/java/**/*.java']),
labels = ['lfs'],
deps = GERRIT_PLUGIN_API + GERRIT_TESTS + [
':lfs__plugin',
'//plugins/lfs:jgit-lfs',
],
)