123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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)
|