include_defs('//VERSION') DEPS = [ '//blame-cache:lib', '//blame-cache:src', '//blame-cache:javadoc', '//gitiles-dev:dev', '//gitiles-servlet:servlet', '//gitiles-servlet:src', '//gitiles-servlet:javadoc', ] java_library( name = 'classpath', deps = [ '//gitiles-servlet:servlet', '//gitiles-servlet:servlet_tests', '//gitiles-dev:lib', ] ) maven_package( repository = 'gerrit-maven-repository', url = 'gs://gerrit-maven', version = GITILES_VERSION, group = 'com.google.gitiles', jar = { 'blame-cache': '//blame-cache:lib', 'gitiles-servlet': '//gitiles-servlet:servlet', }, src = { 'blame-cache': '//blame-cache:src', 'gitiles-servlet': '//gitiles-servlet:src', }, doc = { 'blame-cache': '//blame-cache:javadoc', 'gitiles-servlet': '//gitiles-servlet:javadoc', }, ) def b(): a = set() for d in DEPS: n,t = d.split(':') q = "%s-%s" % (n[2:], t) a.add(q) out = "%s.jar" % q genrule( name = q, cmd = 'ln -s $(location %s) $OUT' % d, out = out, ) zip_file( name = 'all', srcs = [':%s' % e for e in a], ) b()