Version 6.4.0.0.beta1, tag libreoffice-6.4.0.0.beta1
[LibreOffice.git] / solenv / maven / package.defs
blob2c67d8fe9dbb7cc00ceab6a5f22d8c8e8e4fa175
1 def maven_package(
2     version,
3     repository = None,
4     url = None,
5     jar = {},
6     src = {},
7     doc = {}):
8   cmd = ['$(exe //solenv/maven:mvn)', '-v', version, '-o', '$OUT']
9   api_cmd = []
10   for type,d in [('jar', jar), ('java-source', src), ('javadoc', doc)]:
11     for a,t in d.iteritems():
12       api_cmd.append('-s %s:%s:$(location %s)' % (a,type,t))
14   genrule(
15     name = 'api_install',
16     cmd = ' '.join(cmd + api_cmd + ['-a', 'install']),
17     out = 'api_install.info',
18   )
20   if repository and url:
21     genrule(
22       name = 'api_deploy',
23       cmd = ' '.join(cmd + api_cmd + [
24         '-a', 'deploy',
25         '--repository', repository,
26         '--url', url]),
27       out = 'api_deploy.info',
28     )