50785fdbb2
Currently too big files are published, because some unwanted transitive dependencies are included in the final artifacts. That will be fixed in follow-up change by using neverlink option in java_library rule or using provided_deps attribute that will be addded in future releases of Bazel: [1]. TEST PLAN: $ VERBOSE=1 tools/maven/api.sh install bazel $ VERBOSE=1 tools/maven/api.sh install buck * [1] https://github.com/bazelbuild/bazel/issues/1402 Change-Id: Ie73d4ae34d96be7f97f6329c4c30c814f54688d5
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
include_defs('//tools/maven/package.defs')
|
|
include_defs('//tools/maven/repository.defs')
|
|
include_defs('//version.bzl')
|
|
|
|
if GERRIT_VERSION.endswith('-SNAPSHOT'):
|
|
URL = MAVEN_SNAPSHOT_URL
|
|
else:
|
|
URL = MAVEN_RELEASE_URL
|
|
|
|
maven_package(
|
|
repository = MAVEN_REPOSITORY,
|
|
url = URL,
|
|
version = GERRIT_VERSION,
|
|
jar = {
|
|
'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework',
|
|
'gerrit-extension-api': '//gerrit-extension-api:extension-api',
|
|
'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api',
|
|
'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api',
|
|
},
|
|
src = {
|
|
'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework-src',
|
|
'gerrit-extension-api': '//gerrit-extension-api:extension-api-src',
|
|
'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api-src',
|
|
'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api-src',
|
|
},
|
|
doc = {
|
|
'gerrit-acceptance-framework': '//gerrit-acceptance-framework:acceptance-framework-javadoc',
|
|
'gerrit-extension-api': '//gerrit-extension-api:extension-api-javadoc',
|
|
'gerrit-plugin-api': '//gerrit-plugin-api:plugin-api-javadoc',
|
|
'gerrit-plugin-gwtui': '//gerrit-plugin-gwtui:gwtui-api-javadoc',
|
|
},
|
|
war = {'gerrit-war': '//:release'},
|
|
)
|