summaryrefslogtreecommitdiffstats
path: root/solenv/maven/BUCK
blob: fd1252df0c3705f83aaf529b89b529250d0218c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
include_defs('//solenv/maven/VERSION')
include_defs('//solenv/maven/package.defs')

URL = 'https://oss.sonatype.org/content/repositories/snapshots' \
    if LIBREOFFICE_VERSION.endswith('-SNAPSHOT') else \
        'https://oss.sonatype.org/service/local/staging/deploy/maven2'

maven_package(
  repository = 'sonatype-nexus-staging',
  url = URL,
  version = LIBREOFFICE_VERSION,
  jar = {
    'juh': '//:juh',
    'jurt': '//:jurt',
    'officebean': '//:officebean',
    'ridl': '//:ridl',
    'unoil': '//:unoil',
    'unoloader': '//:unoloader',
    'libreoffice': '//:libreoffice',
  },
  src = {
    'juh': '//javaunohelper:juh-src',
    'jurt': '//jurt:jurt-src',
    'officebean': '//bean:officebean-src',
    'ridl': '//ridljar:ridl-src',
    'unoil': '//unoil:unoil-src',
    'unoloader': '//ridljar/source/unoloader:unoloader-src',
    'libreoffice': '//ridljar:libreoffice-src',
  },
  doc = {
    'juh': '//javaunohelper:juh-javadoc',
    'jurt': '//jurt:jurt-javadoc',
    'officebean': '//bean:officebean-javadoc',
    'ridl': '//ridljar:ridl-javadoc',
    'unoil': '//unoil:unoil-javadoc',
    'unoloader': '//ridljar/source/unoloader:unoloader-javadoc',
    'libreoffice': '//ridljar:libreoffice-javadoc',
  },
)

python_binary(
  name = 'mvn',
  main = 'mvn.py',
)