def java_sources( | |
name, | |
srcs, | |
visibility = ['PUBLIC'] | |
): | |
java_library( | |
name = name, | |
resources = srcs, | |
visibility = visibility, | |
) | |
def maven_jar( | |
name, | |
group, | |
artifact, | |
version, | |
bin_sha1, | |
src_sha1, | |
visibility = ['PUBLIC']): | |
jar_name = '%s__jar' % name | |
src_name = '%s__src' % name | |
remote_file( | |
name = jar_name, | |
sha1 = bin_sha1, | |
url = 'mvn:%s:%s:jar:%s' % (group, artifact, version), | |
out = '%s.jar' % jar_name, | |
) | |
remote_file( | |
name = src_name, | |
sha1 = src_sha1, | |
url = 'mvn:%s:%s:src:%s' % (group, artifact, version), | |
out = '%s.jar' % src_name, | |
) | |
prebuilt_jar( | |
name = name, | |
binary_jar = ':' + jar_name, | |
source_jar = ':' + src_name, | |
visibility = visibility) | |