Ray Milkey
Committed by Gerrit Code Review

Initial BUCK build

Change-Id: I64e8a979301989062f4545a4841b06c15a372049
Showing 129 changed files with 5684 additions and 6 deletions
1 +[buildfile]
2 + includes = //buck-tools/default.defs
3 +
4 +[java]
5 + source_level = 8
6 + target_level = 8
7 +
1 +DEPS = [
2 + '//utils/osgi:onlab-osgi',
3 + '//utils/junit:onlab-junit',
4 + '//utils/misc:onlab-misc',
5 + '//utils/rest:onlab-rest',
6 + '//core/api:onos-api',
7 + '//incubator/api:onos-incubator-api',
8 + '//incubator/net:onos-incubator-net',
9 + '//core/net:onos-core-net',
10 + '//core/store/primitives:onos-core-primitives',
11 + '//core/store/serializers:onos-core-serializers',
12 + '//core/store/dist:onos-core-dist',
13 + '//core/security:onos-security',
14 + '//core/store/persistence:onos-core-persistence',
15 + '//cli:onos-cli',
16 +
17 + '//protocols/rest/api:onos-restsb-api',
18 + '//protocols/rest/ctl:onos-restsb-ctl',
19 + '//protocols/bgp/bgpio:onos-bgpio',
20 + '//protocols/bgp/api:onos-bgp-api',
21 + '//protocols/bgp/ctl:onos-bgp-ctl',
22 + '//protocols/netconf/api:onos-netconf-api',
23 + '//protocols/netconf/ctl:onos-netconf-ctl',
24 + '//protocols/openflow/api:onos-of-api',
25 + '//protocols/openflow/ctl:onos-of-ctl',
26 + '//protocols/ospf/api:onos-ospf-api',
27 + '//protocols/ospf/protocol:onos-ospf-protocol',
28 + '//protocols/ospf/ctl:onos-ospf-ctl',
29 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
30 + '//protocols/ovsdb/api:onos-ovsdb-api',
31 + '//protocols/ovsdb/ctl:onos-ovsdb-ctl',
32 + '//protocols/pcep/pcepio:onos-pcep-pcepio',
33 + '//protocols/pcep/api:onos-pcep-controller-api',
34 + '//protocols/pcep/ctl:onos-pcep-ctl',
35 +
36 + '//drivers/utilities:onos-drivers-utilities',
37 + '//drivers/ciena:onos-drivers-ciena',
38 + '//drivers/cisco:onos-drivers-cisco',
39 + '//drivers/default:onos-drivers-default',
40 + '//drivers/fujitsu:onos-drivers-fujitsu',
41 + '//drivers/lumentum:onos-drivers-lumentum',
42 + '//drivers/netconf:onos-drivers-netconf',
43 + '//drivers/ovsdb:onos-drivers-ovsdb',
44 +
45 + '//providers/bgp/cfg:onos-bgp-provider-cfg',
46 + '//providers/bgp/flow:onos-bgp-provider-flow',
47 + '//providers/bgp/topology:onos-bgp-provider-topology',
48 + '//providers/host:onos-host-provider',
49 + '//providers/lldpcommon:onos-lldp-provider-common',
50 + '//providers/netcfglinks:onos-netcfg-links-provider',
51 + '//providers/lldp:onos-lldp-provider',
52 + '//providers/netconf/device:onos-netconf-provider-device',
53 + '//providers/netcfghost:onos-netcfg-links-provider',
54 + '//providers/null:onos-null-providers',
55 + '//providers/openflow/device:onos-of-provider-device',
56 + '//providers/openflow/flow:onos-of-provider-flow',
57 + '//providers/openflow/group:onos-of-provider-group',
58 + '//providers/openflow/message:onos-of-provider-message',
59 + '//providers/openflow/meter:onos-of-provider-meter',
60 + '//providers/openflow/packet:onos-of-provider-packet',
61 + '//providers/ovsdb/device:onos-ovsdb-provider-device',
62 + '//providers/ovsdb/host:onos-ovsdb-provider-host',
63 + '//providers/ovsdb/tunnel:onos-ovsdb-provider-tunnel',
64 + '//providers/pcep/topology:onos-pcep-provider-topology',
65 + '//providers/pcep/tunnel:onos-pcep-provider-tunnel',
66 + '//providers/rest/device:onos-restsb-provider-device',
67 + '//providers/snmp/alarm:onos-snmp-provider-alarm',
68 + '//providers/snmp/device:onos-snmp-provider-device',
69 +
70 + '//web/api:onos-rest',
71 + '//web/gui:onos-gui',
72 +
73 + '//apps/cpman/api:onos-app-cpman-api',
74 + '//apps/cpman/app:onos-app-cpman-app',
75 + '//apps/aaa:onos-app-aaa',
76 + '//apps/acl:onos-app-acl',
77 + '//apps/bgprouter:onos-app-bgprouter',
78 + '//apps/routing-api:onos-app-routing-api',
79 + '//apps/cip:onos-app-cip',
80 + '//apps/cordmcast:onos-app-cord-mcast',
81 + '//apps/cordvtn:onos-app-cordvtn',
82 + '//apps/dhcp/api:onos-app-dhcp-api',
83 + '//apps/dhcp/app:onos-app-dhcp-app',
84 + '//apps/drivermatrix:onos-app-drivermatrix',
85 + '//apps/events:onos-app-events',
86 + '//apps/faultmanagement:onos-app-fm',
87 + '//apps/flowanalyzer:onos-app-flowanalyzer',
88 + '//apps/fwd:onos-app-fwd',
89 + '//apps/igmp:onos-app-igmp',
90 + '//apps/influxdbmetrics:onos-app-influxdb',
91 + '//apps/olt:onos-app-olt-api',
92 + '//apps/olt:onos-app-olt-app',
93 + '//apps/iptopology-api:onos-app-iptopology-api',
94 + '//apps/metrics:onos-app-metrics',
95 + '//apps/metricsreporter:onos-app-metrics-reporter',
96 + '//apps/mfwd:onos-app-mfwd',
97 + '//apps/mlb:onos-app-mlb',
98 + '//apps/mobility:onos-app-mobility',
99 + '//apps/openstackinterface:onos-app-openstackinterface-api',
100 + '//apps/openstackinterface:onos-app-openstackinterface-app',
101 + '//apps/openstacknetworking:onos-app-openstacknetworking',
102 + '//apps/openstacknode:onos-app-openstacknode',
103 + '//apps/optical:onos-app-optical',
104 + '//apps/pathpainter:onos-app-pp',
105 + '//apps/pim:onos-app-pim',
106 + '//apps/proxyarp:onos-app-proxyarp',
107 + '//apps/routing:onos-app-routing',
108 + '//apps/sdnip:onos-app-sdnip',
109 + '//apps/segmentrouting:onos-app-segmentrouting',
110 + '//apps/test:onos-app-test',
111 + '//apps/vtn:onos-app-vtn',
112 + '//apps/virtualbng:onos-app-virtualbng',
113 + '//apps/vpls:onos-app-vpls',
114 + '//apps/vrouter:onos-app-vrouter',
115 +]
116 +
117 +java_library(
118 + name = 'onos',
119 + visibility = ['PUBLIC'],
120 + deps = DEPS
121 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-aaa'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-acl'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:javax.ws.rs-api',
10 + '//utils/rest:onlab-rest',
11 + '//core/store/serializers:onos-core-serializers',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-bgprouter'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//incubator/api:onos-incubator-api',
10 + '//apps/routing-api:onos-app-routing-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-cip'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-cord-mcast'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:javax.ws.rs-api',
10 + '//lib:jersey-client',
11 + '//lib:jersey-common',
12 + '//utils/rest:onlab-rest',
13 + '//apps/olt:onos-app-olt-api',
14 +]
15 +
16 +TEST_DEPS = [
17 + '//lib:TEST',
18 +]
19 +
20 +java_library(
21 + name = CURRENT_NAME,
22 + srcs = glob([SRC + '/*.java']),
23 + deps = COMPILE_DEPS,
24 + visibility = ['PUBLIC'],
25 +)
26 +
27 +java_test(
28 + name = 'tests',
29 + srcs = glob([TEST + '/*.java']),
30 + deps = COMPILE_DEPS +
31 + TEST_DEPS +
32 + [CURRENT_TARGET],
33 + source_under_test = [CURRENT_TARGET],
34 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-cordvtn'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:jsch',
12 + '//utils/rest:onlab-rest',
13 + '//cli:onos-cli',
14 + '//core/store/serializers:onos-core-serializers',
15 + '//apps/openstackinterface:onos-app-openstackinterface-api',
16 + '//apps/dhcp/api:onos-app-dhcp-api',
17 + '//protocols/ovsdb/api:onos-ovsdb-api',
18 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
19 +]
20 +
21 +TEST_DEPS = [
22 + '//lib:TEST',
23 +]
24 +
25 +java_library(
26 + name = CURRENT_NAME,
27 + srcs = glob([SRC + '/*.java']),
28 + deps = COMPILE_DEPS,
29 + visibility = ['PUBLIC'],
30 + resources_root = 'src/main/resources',
31 + resources = glob(['src/main/resources/**']),
32 +)
33 +
34 +java_test(
35 + name = 'tests',
36 + srcs = glob([TEST + '/*.java']),
37 + deps = COMPILE_DEPS +
38 + TEST_DEPS +
39 + [CURRENT_TARGET],
40 + source_under_test = [CURRENT_TARGET],
41 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-cpman-api'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + ]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-cpman-app'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:rrd4j',
12 + '//apps/cpman/api:onos-app-cpman-api',
13 + '//utils/rest:onlab-rest',
14 + '//cli:onos-cli',
15 + ]
16 +
17 +TEST_DEPS = [
18 + '//lib:TEST',
19 +]
20 +
21 +java_library(
22 + name = CURRENT_NAME,
23 + srcs = glob([SRC + '/*.java']),
24 + deps = COMPILE_DEPS,
25 + visibility = ['PUBLIC'],
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-dhcp-api'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-dhcp-app'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:javax.ws.rs-api',
10 + '//lib:org.apache.karaf.shell.console',
11 + '//apps/dhcp/api:onos-app-dhcp-api',
12 + '//utils/rest:onlab-rest',
13 + '//core/store/serializers:onos-core-serializers',
14 + '//cli:onos-cli',
15 +]
16 +
17 +TEST_DEPS = [
18 + '//lib:TEST',
19 +]
20 +
21 +java_library(
22 + name = CURRENT_NAME,
23 + srcs = glob([SRC + '/*.java']),
24 + deps = COMPILE_DEPS,
25 + visibility = ['PUBLIC'],
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-drivermatrix'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 + resources_root = 'src/main/resources',
23 + resources = glob(['src/main/resources/**']),
24 +)
25 +
26 +java_test(
27 + name = 'tests',
28 + srcs = glob([TEST + '/*.java']),
29 + deps = COMPILE_DEPS +
30 + TEST_DEPS +
31 + [CURRENT_TARGET],
32 + source_under_test = [CURRENT_TARGET],
33 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-events'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 + resources_root = 'src/main/resources',
23 + resources = glob(['src/main/resources/**']),
24 +)
25 +
26 +java_test(
27 + name = 'tests',
28 + srcs = glob([TEST + '/*.java']),
29 + deps = COMPILE_DEPS +
30 + TEST_DEPS +
31 + [CURRENT_TARGET],
32 + source_under_test = [CURRENT_TARGET],
33 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:org.apache.karaf.shell.console',
7 + '//incubator/api:onos-incubator-api',
8 + '//cli:onos-cli',
9 + '//utils/rest:onlab-rest',
10 + '//lib:javax.ws.rs-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = 'onos-app-fm',
19 + visibility = ['PUBLIC'],
20 + deps = [':fmcli', ':fmgui', ':fmmgr', ':fmweb'],
21 +)
22 +
23 +java_library(
24 + name = 'fmcli',
25 + srcs = glob(['fmcli/' + SRC + '*.java']),
26 + deps = COMPILE_DEPS,
27 + visibility = ['PUBLIC'],
28 + resources_root = 'fmcli/src/main/resources',
29 + resources = glob(['fmcli/src/main/resources/**']),
30 +)
31 +
32 +java_test(
33 + name = 'fmcli-tests',
34 + srcs = glob(['fmcli/' + TEST + '*.java']),
35 + deps = COMPILE_DEPS +
36 + TEST_DEPS +
37 + [':fmcli'],
38 + source_under_test = [':fmcli'],
39 +)
40 +
41 +java_library(
42 + name = 'fmgui',
43 + srcs = glob(['fmgui/' + SRC + '*.java']),
44 + deps = COMPILE_DEPS,
45 + visibility = ['PUBLIC'],
46 + resources_root = 'fmgui/src/main/resources',
47 + resources = glob(['fmgui/src/main/resources/**']),
48 +)
49 +
50 +java_test(
51 + name = 'fmgui-tests',
52 + srcs = glob(['fmgui/' + TEST + '*.java']),
53 + deps = COMPILE_DEPS +
54 + TEST_DEPS +
55 + [':fmgui'],
56 + source_under_test = [':fmgui'],
57 +)
58 +
59 +java_library(
60 + name = 'fmmgr',
61 + srcs = glob(['fmmgr/' + SRC + '*.java']),
62 + deps = COMPILE_DEPS,
63 + visibility = ['PUBLIC'],
64 +)
65 +
66 +java_test(
67 + name = 'fmmgr-tests',
68 + srcs = glob(['fmmgr/' + TEST + '*.java']),
69 + deps = COMPILE_DEPS +
70 + TEST_DEPS +
71 + [':fmmgr'],
72 + source_under_test = [':fmmgr'],
73 +)
74 +
75 +java_library(
76 + name = 'fmweb',
77 + srcs = glob(['fmweb/' + SRC + '*.java']),
78 + deps = COMPILE_DEPS,
79 + visibility = ['PUBLIC'],
80 +)
81 +
82 +java_test(
83 + name = 'fmweb-tests',
84 + srcs = glob(['fmweb/' + TEST + '*.java']),
85 + deps = COMPILE_DEPS +
86 + TEST_DEPS +
87 + [':fmweb'],
88 + source_under_test = [':fmweb'],
89 + resources_root = 'fmweb/src/test/resources',
90 + resources = glob(['fmweb/src/test/resources/**']),
91 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-flowanalyzer'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 + resources_root = 'src/main/resources',
23 + resources = glob(['src/main/resources/**']),
24 +)
25 +
26 +java_test(
27 + name = 'tests',
28 + srcs = glob([TEST + '/*.java']),
29 + deps = COMPILE_DEPS +
30 + TEST_DEPS +
31 + [CURRENT_TARGET],
32 + source_under_test = [CURRENT_TARGET],
33 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-fwd'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-igmp'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 + '//apps/olt:onos-app-olt-api',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-influxdb'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:metrics-influxdb',
11 + '//lib:influxdb-java',
12 + '//cli:onos-cli',
13 +]
14 +
15 +TEST_DEPS = [
16 + '//lib:TEST',
17 +]
18 +
19 +java_library(
20 + name = CURRENT_NAME,
21 + srcs = glob([SRC + '/*.java']),
22 + deps = COMPILE_DEPS,
23 + visibility = ['PUBLIC'],
24 +)
25 +
26 +java_test(
27 + name = 'tests',
28 + srcs = glob([TEST + '/*.java']),
29 + deps = COMPILE_DEPS +
30 + TEST_DEPS +
31 + [CURRENT_TARGET],
32 + source_under_test = [CURRENT_TARGET],
33 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-iptopology-api'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-metrics'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:javax.ws.rs-api',
11 + '//utils/rest:onlab-rest',
12 + '//cli:onos-cli',
13 +]
14 +
15 +TEST_DEPS = [
16 + '//lib:TEST',
17 +]
18 +
19 +java_library(
20 + name = CURRENT_NAME,
21 + srcs = glob([SRC + '/*.java']),
22 + deps = COMPILE_DEPS,
23 + visibility = ['PUBLIC'],
24 + resources_root = 'src/main/resources',
25 + resources = glob(['src/main/resources/**']),
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-metrics-reporter'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:gmetric4j',
10 + '//lib:metrics-ganglia',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-mfwd'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-mlb'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-mobility'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:javax.ws.rs-api',
7 + '//lib:jersey-client',
8 + '//lib:org.apache.karaf.shell.console',
9 + '//utils/rest:onlab-rest',
10 + '//cli:onos-cli',
11 + '//core/store/serializers:onos-core-serializers',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = 'onos-app-olt-api',
20 + srcs = glob(['api/' + SRC + '*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'onos-app-olt-api-tests',
27 + srcs = glob([TEST + 'api/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [':onos-app-olt-api'],
31 + source_under_test = [':onos-app-olt-api'],
32 +)
33 +
34 +java_library(
35 + name = 'onos-app-olt-app',
36 + srcs = glob(['app/' + SRC + '*.java']),
37 + deps = COMPILE_DEPS + [':onos-app-olt-api'],
38 + visibility = ['PUBLIC'],
39 +)
40 +
41 +java_test(
42 + name = 'onos-app-olt-app-tests',
43 + srcs = glob([TEST + 'app/*.java']),
44 + deps = COMPILE_DEPS +
45 + TEST_DEPS +
46 + [':onos-app-olt-api', ':onos-app-olt-app'],
47 + source_under_test = [':onos-app-olt-app'],
48 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:jersey-client',
7 + '//lib:javax.ws.rs-api',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = 'onos-app-openstackinterface-api',
16 + srcs = glob(['api/' + SRC + '*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'onos-app-openstackinterface-api-tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [':onos-app-openstackinterface-api'],
27 + source_under_test = [':onos-app-openstackinterface-api'],
28 +)
29 +
30 +java_library(
31 + name = 'onos-app-openstackinterface-app',
32 + srcs = glob(['app/' + SRC + '*.java']),
33 + deps = COMPILE_DEPS + [':onos-app-openstackinterface-api'],
34 + visibility = ['PUBLIC'],
35 +)
36 +
37 +java_test(
38 + name = 'onos-app-openstackinterface-app-tests',
39 + srcs = glob([TEST + '/*.java']),
40 + deps = COMPILE_DEPS +
41 + TEST_DEPS +
42 + [':onos-app-openstackinterface-api', ':onos-app-openstackinterface-app'],
43 + source_under_test = [':onos-app-openstackinterface-app'],
44 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:jersey-client',
7 + '//lib:javax.ws.rs-api',
8 + '//apps/openstackinterface:onos-app-openstackinterface-api',
9 + '//core/store/serializers:onos-core-serializers',
10 +]
11 +
12 +java_library(
13 + name = 'onos-app-openstacknetworking',
14 + visibility = ['PUBLIC'],
15 + deps = [
16 + ':onos-app-openstacknetworking-api',
17 + ':onos-app-openstacknetworking-app',
18 + ':onos-app-openstackrouting',
19 + ':onos-app-openstackswitching',
20 + ':onos-app-openstacknetworking-web',
21 + ]
22 +)
23 +
24 +TEST_DEPS = [
25 + '//lib:TEST',
26 + ':onos-app-openstacknetworking',
27 +]
28 +
29 +java_library(
30 + name = 'onos-app-openstacknetworking-api',
31 + srcs = glob(['api/' + SRC + '*.java']),
32 + deps = COMPILE_DEPS,
33 + visibility = ['PUBLIC'],
34 +)
35 +
36 +java_test(
37 + name = 'onos-app-openstacknetworking-api-tests',
38 + srcs = glob([TEST + 'api/*.java']),
39 + deps = COMPILE_DEPS +
40 + TEST_DEPS,
41 + source_under_test = [':onos-app-openstacknetworking-api'],
42 +)
43 +
44 +java_library(
45 + name = 'onos-app-openstacknetworking-app',
46 + srcs = glob(['app/' + SRC + '*.java']),
47 + deps = COMPILE_DEPS + [':onos-app-openstacknetworking-api'],
48 + visibility = ['PUBLIC'],
49 +)
50 +
51 +java_test(
52 + name = 'onos-app-openstacknetworking-app-tests',
53 + srcs = glob([TEST + 'app/*.java']),
54 + deps = COMPILE_DEPS +
55 + TEST_DEPS,
56 + source_under_test = [':onos-app-openstacknetworking-app'],
57 +)
58 +
59 +java_library(
60 + name = 'onos-app-openstackrouting',
61 + srcs = glob(['openstackrouting/' + SRC + '*.java']),
62 + deps = COMPILE_DEPS + [':onos-app-openstacknetworking-api'],
63 + visibility = ['PUBLIC'],
64 +)
65 +
66 +java_test(
67 + name = 'onos-app-openstackrouting-tests',
68 + srcs = glob([TEST + 'openstackrouting/*.java']),
69 + deps = COMPILE_DEPS +
70 + TEST_DEPS,
71 + source_under_test = [':onos-app-openstackrouting'],
72 +)
73 +
74 +java_library(
75 + name = 'onos-app-openstackswitching',
76 + srcs = glob(['openstgackswitching/' + SRC + '*.java']),
77 + deps = COMPILE_DEPS + [':onos-app-openstacknetworking-api'],
78 + visibility = ['PUBLIC'],
79 +)
80 +
81 +java_test(
82 + name = 'onos-app-openstackswitching-tests',
83 + srcs = glob([TEST + 'openstackswitching/*.java']),
84 + deps = COMPILE_DEPS +
85 + TEST_DEPS,
86 + source_under_test = [':onos-app-openstackswitching'],
87 +)
88 +
89 +java_library(
90 + name = 'onos-app-openstacknetworking-web',
91 + srcs = glob(['openstgacknetworking/' + SRC + '*.java']),
92 + deps = COMPILE_DEPS + [':onos-app-openstacknetworking-api'],
93 + visibility = ['PUBLIC'],
94 +)
95 +
96 +java_test(
97 + name = 'onos-app-openstacknetworking-web-tests',
98 + srcs = glob([TEST + 'openstackswitching/*.java']),
99 + deps = COMPILE_DEPS +
100 + TEST_DEPS,
101 + source_under_test = [':onos-app-openstacknetworking-web'],
102 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-openstacknode'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 + '//core/store/serializers:onos-core-serializers',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-optical'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-pp'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 + resources_root = 'src/main/resources',
21 + resources = glob(['src/main/resources/**']),
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-pcep-api'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-pim'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 + '//incubator/api:onos-incubator-api',
12 + '//apps/routing-api:onos-app-routing-api',
13 +]
14 +
15 +TEST_DEPS = [
16 + '//lib:TEST',
17 +]
18 +
19 +java_library(
20 + name = CURRENT_NAME,
21 + srcs = glob([SRC + '/*.java']),
22 + deps = COMPILE_DEPS,
23 + visibility = ['PUBLIC'],
24 + resources_root = 'src/main/resources',
25 + resources = glob(['src/main/resources/**']),
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-proxyarp'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-routing-api'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-routing'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:concurrent-trees',
11 + '//cli:onos-cli',
12 + '//incubator/api:onos-incubator-api',
13 + '//apps/routing-api:onos-app-routing-api',
14 + '//core/common:onos-core-common',
15 +]
16 +
17 +TEST_DEPS = [
18 + '//lib:TEST',
19 +]
20 +
21 +java_library(
22 + name = CURRENT_NAME,
23 + srcs = glob([SRC + '/*.java']),
24 + deps = COMPILE_DEPS,
25 + visibility = ['PUBLIC'],
26 + resources_root = 'src/main/resources',
27 + resources = glob(['src/main/resources/**']),
28 +)
29 +
30 +java_test(
31 + name = 'tests',
32 + srcs = glob([TEST + '/*.java']),
33 + deps = COMPILE_DEPS +
34 + TEST_DEPS +
35 + [CURRENT_TARGET],
36 + source_under_test = [CURRENT_TARGET],
37 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-sdnip'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//incubator/api:onos-incubator-api',
10 + '//apps/routing-api:onos-app-routing-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-segmentrouting'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//lib:javax.ws.rs-api',
11 + '//cli:onos-cli',
12 + '//incubator/api:onos-incubator-api',
13 + '//apps/routing-api:onos-app-routing-api',
14 + '//utils/rest:onlab-rest',
15 +
16 +]
17 +
18 +TEST_DEPS = [
19 + '//lib:TEST',
20 +]
21 +
22 +java_library(
23 + name = CURRENT_NAME,
24 + srcs = glob([SRC + '/*.java']),
25 + deps = COMPILE_DEPS,
26 + visibility = ['PUBLIC'],
27 + resources_root = 'src/main/resources',
28 + resources = glob(['src/main/resources/**']),
29 +)
30 +
31 +java_test(
32 + name = 'tests',
33 + srcs = glob([TEST + '/*.java']),
34 + deps = COMPILE_DEPS +
35 + TEST_DEPS +
36 + [CURRENT_TARGET],
37 + source_under_test = [CURRENT_TARGET],
38 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:org.apache.karaf.shell.console',
7 + '//cli:onos-cli',
8 + '//utils/rest:onlab-rest',
9 + '//lib:javax.ws.rs-api',
10 + '//core/store/serializers:onos-core-serializers',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = 'onos-app-test',
19 + visibility = ['PUBLIC'],
20 + deps = [':onos-app-demo',
21 + ':onos-app-distributed-primitives',
22 + ':onos-app-election',
23 + ':onos-app-intent-perf',
24 + ':onos-app-loadtest',
25 + ':onos-app-messaging-perf',
26 + ],
27 +)
28 +
29 +# demo
30 +
31 +java_library(
32 + name = 'onos-app-demo',
33 + srcs = glob(['demo/' + SRC + '*.java']),
34 + deps = COMPILE_DEPS,
35 + visibility = ['PUBLIC'],
36 +)
37 +
38 +java_test(
39 + name = 'onos-app-demo-tests',
40 + srcs = glob(['demo/' + TEST + '*.java']),
41 + deps = COMPILE_DEPS +
42 + TEST_DEPS +
43 + [':onos-app-demo'],
44 + source_under_test = [':onos-app-demo'],
45 +)
46 +
47 +# distributed-primitives
48 +
49 +java_library(
50 + name = 'onos-app-distributed-primitives',
51 + srcs = glob(['distributed-primitives/' + SRC + '*.java']),
52 + deps = COMPILE_DEPS,
53 + visibility = ['PUBLIC'],
54 +)
55 +
56 +java_test(
57 + name = 'onos-app-distributed-primitives-tests',
58 + srcs = glob(['distributed-primitives/' + TEST + '*.java']),
59 + deps = COMPILE_DEPS +
60 + TEST_DEPS +
61 + [':onos-app-distributed-primitives'],
62 + source_under_test = [':onos-app-distributed-primitives'],
63 +)
64 +
65 +# election
66 +
67 +java_library(
68 + name = 'onos-app-election',
69 + srcs = glob(['election/' + SRC + '*.java']),
70 + deps = COMPILE_DEPS,
71 + visibility = ['PUBLIC'],
72 +)
73 +
74 +java_test(
75 + name = 'onos-app-election-tests',
76 + srcs = glob(['election/' + TEST + '*.java']),
77 + deps = COMPILE_DEPS +
78 + TEST_DEPS +
79 + [':onos-app-election'],
80 + source_under_test = [':onos-app-election'],
81 +)
82 +
83 +# intent-perf
84 +
85 +java_library(
86 + name = 'onos-app-intent-perf',
87 + srcs = glob(['intent-perf/' + SRC + '*.java']),
88 + deps = COMPILE_DEPS,
89 + visibility = ['PUBLIC'],
90 +)
91 +
92 +java_test(
93 + name = 'onos-app-intent-perf-tests',
94 + srcs = glob(['intent-perf/' + TEST + '*.java']),
95 + deps = COMPILE_DEPS +
96 + TEST_DEPS +
97 + [':onos-app-intent-perf'],
98 + source_under_test = [':onos-app-intent-perf'],
99 +)
100 +
101 +# loadtest
102 +
103 +java_library(
104 + name = 'onos-app-loadtest',
105 + srcs = glob(['loadtest/' + SRC + '*.java']),
106 + deps = COMPILE_DEPS,
107 + visibility = ['PUBLIC'],
108 +)
109 +
110 +java_test(
111 + name = 'onos-app-loadtest-tests',
112 + srcs = glob(['loadtest/' + TEST + '*.java']),
113 + deps = COMPILE_DEPS +
114 + TEST_DEPS +
115 + [':onos-app-loadtest'],
116 + source_under_test = [':onos-app-loadtest'],
117 +)
118 +
119 +# messaging-perf
120 +
121 +java_library(
122 + name = 'onos-app-messaging-perf',
123 + srcs = glob(['messaging-perf/' + SRC + '*.java']),
124 + deps = COMPILE_DEPS,
125 + visibility = ['PUBLIC'],
126 +)
127 +
128 +java_test(
129 + name = 'onos-app-messaging-perf-tests',
130 + srcs = glob(['messaging-perf/' + TEST + '*.java']),
131 + deps = COMPILE_DEPS +
132 + TEST_DEPS +
133 + [':onos-app-messaging-perf'],
134 + source_under_test = [':onos-app-messaging-perf'],
135 +)
136 +
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-virtualbng'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:jersey-client',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:org.apache.karaf.shell.console',
12 + '//cli:onos-cli',
13 + '//utils/rest:onlab-rest',
14 +]
15 +
16 +TEST_DEPS = [
17 + '//lib:TEST',
18 +]
19 +
20 +java_library(
21 + name = CURRENT_NAME,
22 + srcs = glob([SRC + '/*.java']),
23 + deps = COMPILE_DEPS,
24 + visibility = ['PUBLIC'],
25 + resources_root = 'src/main/resources',
26 + resources = glob(['src/main/resources/**']),
27 +)
28 +
29 +java_test(
30 + name = 'tests',
31 + srcs = glob([TEST + '/*.java']),
32 + deps = COMPILE_DEPS +
33 + TEST_DEPS +
34 + [CURRENT_TARGET],
35 + source_under_test = [CURRENT_TARGET],
36 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-vpls'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:jersey-client',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:org.apache.karaf.shell.console',
12 + '//cli:onos-cli',
13 + '//utils/rest:onlab-rest',
14 + '//incubator/api:onos-incubator-api',
15 + '//apps/routing-api:onos-app-routing-api',
16 +]
17 +
18 +TEST_DEPS = [
19 + '//lib:TEST',
20 +]
21 +
22 +java_library(
23 + name = CURRENT_NAME,
24 + srcs = glob([SRC + '/*.java']),
25 + deps = COMPILE_DEPS,
26 + visibility = ['PUBLIC'],
27 +)
28 +
29 +java_test(
30 + name = 'tests',
31 + srcs = glob([TEST + '/*.java']),
32 + deps = COMPILE_DEPS +
33 + TEST_DEPS +
34 + [CURRENT_TARGET],
35 + source_under_test = [CURRENT_TARGET],
36 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-vrouter'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//incubator/api:onos-incubator-api',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +COMPILE_DEPS = [
5 + '//lib:CORE_DEPS',
6 + '//lib:org.apache.karaf.shell.console',
7 + '//cli:onos-cli',
8 + '//utils/rest:onlab-rest',
9 + '//lib:javax.ws.rs-api',
10 + '//core/store/serializers:onos-core-serializers',
11 + '//incubator/api:onos-incubator-api',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = 'onos-app-vtn',
20 + visibility = ['PUBLIC'],
21 + deps = [':onos-app-sfc-mgr',
22 + ':onos-app-vtn-mgr',
23 + ':onos-app-vtn-rsc',
24 + ':onos-app-vtn-web',
25 + ],
26 +)
27 +
28 +# sfcmgr
29 +
30 +java_library(
31 + name = 'onos-app-sfc-mgr',
32 + srcs = glob(['sfcmgr/' + SRC + '*.java']),
33 + deps = COMPILE_DEPS + [':onos-app-vtn-rsc'],
34 + visibility = ['PUBLIC'],
35 +)
36 +
37 +java_test(
38 + name = 'onos-app-sfc-mgr-tests',
39 + srcs = glob(['sfcmgr/' + TEST + '*.java']),
40 + deps = COMPILE_DEPS +
41 + TEST_DEPS +
42 + [':onos-app-sfc-mgr', ':onos-app-vtn-rsc'],
43 + source_under_test = [':onos-app-sfc-mgr'],
44 +)
45 +
46 +# vtnmgr
47 +
48 +java_library(
49 + name = 'onos-app-vtn-mgr',
50 + srcs = glob(['vtnmgr/' + SRC + '*.java']),
51 + deps = COMPILE_DEPS + [':onos-app-vtn-rsc'],
52 + visibility = ['PUBLIC'],
53 + resources_root = 'vtnmgr/src/main/resources',
54 + resources = glob(['vtnmgr/src/main/resources/**']),
55 +)
56 +
57 +java_test(
58 + name = 'onos-app-vtn-mgr-tests',
59 + srcs = glob(['vtnmgr/' + TEST + '*.java']),
60 + deps = COMPILE_DEPS +
61 + TEST_DEPS +
62 + [':onos-app-vtn-mgr', ':onos-app-vtn-rsc'],
63 + source_under_test = [':onos-app-vtn-mgr'],
64 +)
65 +
66 +# vtnrsc
67 +
68 +java_library(
69 + name = 'onos-app-vtn-rsc',
70 + srcs = glob(['vtnrsc/' + SRC + '*.java']),
71 + deps = COMPILE_DEPS,
72 + visibility = ['PUBLIC'],
73 + resources_root = 'vtnrsc/src/main/resources',
74 + resources = glob(['vtnrsc/src/main/resources/**']),
75 +)
76 +
77 +java_test(
78 + name = 'onos-app-vtn-rsc-tests',
79 + srcs = glob(['vtnrsc/' + TEST + '*.java']),
80 + deps = COMPILE_DEPS +
81 + TEST_DEPS +
82 + [':onos-app-vtn-rsc'],
83 + source_under_test = [':onos-app-vtn-rsc'],
84 +)
85 +
86 +# vtnweb
87 +
88 +java_library(
89 + name = 'onos-app-vtn-web',
90 + srcs = glob(['vtnweb/' + SRC + '*.java']),
91 + deps = COMPILE_DEPS + [':onos-app-vtn-rsc'],
92 + visibility = ['PUBLIC'],
93 +)
94 +
95 +java_test(
96 + name = 'onos-app-vtn-web-tests',
97 + srcs = glob(['vtnweb/' + TEST + '*.java']),
98 + deps = COMPILE_DEPS +
99 + TEST_DEPS +
100 + [':onos-app-vtn-web', ':onos-app-vtn-rsc'],
101 + source_under_test = [':onos-app-vtn-web'],
102 + resources_root = 'vtnweb/src/test/resources',
103 + resources = glob(['vtnweb/src/test/resources/**']),
104 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-app-xos-integration'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:jersey-client',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:org.apache.karaf.shell.console',
12 + '//cli:onos-cli',
13 + '//utils/rest:onlab-rest',
14 +]
15 +
16 +TEST_DEPS = [
17 + '//lib:TEST',
18 +]
19 +
20 +java_library(
21 + name = CURRENT_NAME,
22 + srcs = glob([SRC + '/*.java']),
23 + deps = COMPILE_DEPS,
24 + visibility = ['PUBLIC'],
25 + resources_root = 'src/main/resources',
26 + resources = glob(['src/main/resources/**']),
27 +)
28 +
29 +java_test(
30 + name = 'tests',
31 + srcs = glob([TEST + '/*.java']),
32 + deps = COMPILE_DEPS +
33 + TEST_DEPS +
34 + [CURRENT_TARGET],
35 + source_under_test = [CURRENT_TARGET],
36 +)
1 +python_binary(
2 + name = 'download_file',
3 + main = 'download_file.py',
4 + deps = [':util'],
5 + visibility = ['PUBLIC'],
6 +)
7 +
8 +python_binary(
9 + name = 'pack_war',
10 + main = 'pack_war.py',
11 + deps = [':util'],
12 + visibility = ['PUBLIC'],
13 +)
14 +
15 +python_library(
16 + name = 'util',
17 + srcs = [
18 + 'util.py',
19 + '__init__.py'
20 + ],
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +def shquote(s):
25 + return s.replace("'", "'\\''")
26 +
27 +def os_path():
28 + from os import environ
29 + return environ.get('PATH')
30 +
31 +genrule(
32 + name = 'buck',
33 + cmd = 'echo buck=`which buck`>$OUT;' +
34 + ("echo PATH=\''%s'\' >>$OUT;" % shquote(os_path())),
35 + out = 'buck.properties',
36 + visibility = ['PUBLIC'],
37 +)
38 +
1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 +<profiles version="11">
3 +<profile kind="CodeFormatterProfile" name="Google Format" version="11">
4 +<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
5 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
6 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
7 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
8 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
9 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
10 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
11 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="do not insert"/>
12 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="insert"/>
13 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
14 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
15 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
16 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
17 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
18 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
19 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
20 +<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
21 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
22 +<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="do not insert"/>
23 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
24 +<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
25 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
26 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
27 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/>
28 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="16"/>
29 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
30 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
31 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
32 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
33 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
34 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
35 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
36 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
37 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
38 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
39 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
40 +<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
41 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
42 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/>
43 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
44 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
45 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
46 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
47 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
48 +<setting id="org.eclipse.jdt.core.compiler.source" value="1.7"/>
49 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
50 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
51 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>
52 +<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
53 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
54 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
55 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/>
56 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
57 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="0"/>
58 +<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
59 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
60 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
61 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
62 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
63 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
64 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
65 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
66 +<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="false"/>
67 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
68 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
69 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
70 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
71 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>
72 +<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
73 +<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="80"/>
74 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
75 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
76 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
77 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
78 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
79 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
80 +<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/>
81 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
82 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
83 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
84 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="16"/>
85 +<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
86 +<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
87 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
88 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
89 +<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
90 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
91 +<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
92 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
93 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
94 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
95 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
96 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
97 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/>
98 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
99 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
100 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
101 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
102 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
103 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
104 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
105 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
106 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
107 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
108 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
109 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
110 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
111 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
112 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
113 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
114 +<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
115 +<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="true"/>
116 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
117 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
118 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
119 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
120 +<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
121 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
122 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
123 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
124 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
125 +<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
126 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
127 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
128 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
129 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
130 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
131 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
132 +<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
133 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
134 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
135 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
136 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
137 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="do not insert"/>
138 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
139 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
140 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
141 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
142 +<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
143 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
144 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
145 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
146 +<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
147 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
148 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
149 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
150 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
151 +<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="3"/>
152 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
153 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
154 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
155 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
156 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
157 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
158 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
159 +<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.7"/>
160 +<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
161 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
162 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
163 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>
164 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
165 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
166 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
167 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
168 +<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
169 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="insert"/>
170 +<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="true"/>
171 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
172 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
173 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="insert"/>
174 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
175 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
176 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
177 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
178 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
179 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
180 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
181 +<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
182 +<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="false"/>
183 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
184 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
185 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
186 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
187 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
188 +<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
189 +<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>
190 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
191 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
192 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
193 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
194 +<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
195 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
196 +<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
197 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
198 +<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>
199 +<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
200 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="2"/>
201 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
202 +<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
203 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
204 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
205 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
206 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
207 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
208 +<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
209 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
210 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
211 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
212 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
213 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
214 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="0"/>
215 +<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
216 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
217 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
218 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
219 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="do not insert"/>
220 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
221 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
222 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
223 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
224 +<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
225 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
226 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
227 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
228 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/>
229 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="do not insert"/>
230 +<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.7"/>
231 +<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
232 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member" value="insert"/>
233 +<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="true"/>
234 +<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
235 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
236 +<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="16"/>
237 +<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>
238 +<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
239 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
240 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
241 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
242 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
243 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
244 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
245 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
246 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
247 +<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
248 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
249 +<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
250 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
251 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
252 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
253 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
254 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
255 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
256 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
257 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
258 +<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
259 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
260 +<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
261 +<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
262 +<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
263 +<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
264 +<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
265 +<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
266 +</profile>
267 +</profiles>
File mode changed
1 +# Copyright (C) 2013 The Android Open Source Project
2 +#
3 +# Licensed under the Apache License, Version 2.0 (the "License");
4 +# you may not use this file except in compliance with the License.
5 +# You may obtain a copy of the License at
6 +#
7 +# http://www.apache.org/licenses/LICENSE-2.0
8 +#
9 +# Unless required by applicable law or agreed to in writing, software
10 +# distributed under the License is distributed on an "AS IS" BASIS,
11 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 +# See the License for the specific language governing permissions and
13 +# limitations under the License.
14 +
15 +# These definitions support building a runnable version of Gerrit.
16 +
17 +DOCS_HTML = '//Documentation:html'
18 +DOCS_LIB = '//Documentation:index_lib'
19 +LIBS = [
20 + '//gerrit-war:log4j-config',
21 + '//gerrit-war:init',
22 + '//lib:postgresql',
23 + '//lib/log:impl_log4j',
24 +]
25 +PGMLIBS = ['//gerrit-pgm:pgm']
26 +
27 +def scan_plugins():
28 + import os
29 + deps = []
30 + for n in os.listdir('plugins'):
31 + if os.path.exists(os.path.join('plugins', n, 'BUCK')):
32 + deps.append('//plugins/%s:%s__plugin' % (n, n))
33 + return deps
34 +
35 +def war(
36 + name,
37 + libs = [],
38 + pgmlibs = [],
39 + context = [],
40 + visibility = [],
41 + docs = False
42 + ):
43 + cmd = ['$(exe //tools:pack_war)', '-o', '$OUT', '--tmp', '$TMP']
44 + for l in libs:
45 + cmd.extend(['--lib', '$(classpath %s)' % l])
46 + for l in pgmlibs:
47 + cmd.extend(['--pgmlib', '$(classpath %s)' % l])
48 +
49 + if docs:
50 + cmd.append('$(location %s)' % DOCS_HTML)
51 + cmd.extend(['--lib', '$(classpath %s)' % DOCS_LIB])
52 + if context:
53 + for t in context:
54 + cmd.append('$(location %s)' % t)
55 +
56 + genrule(
57 + name = name,
58 + cmd = ' '.join(cmd),
59 + out = name + '.war',
60 + visibility = visibility,
61 + )
62 +
63 +def gerrit_war(name, ui = 'ui_optdbg', context = [], docs = False, visibility = []):
64 + ui_deps = []
65 + if ui:
66 + if ui == 'polygerrit' or ui == 'ui_optdbg' or ui == 'ui_optdbg_r':
67 + ui_deps.append('//polygerrit-ui/app:polygerrit_ui')
68 + if ui != 'polygerrit':
69 + ui_deps.append('//gerrit-gwtui:%s' % ui)
70 + war(
71 + name = name,
72 + libs = LIBS + ['//gerrit-war:version'],
73 + pgmlibs = PGMLIBS,
74 + context = ui_deps + context + [
75 + '//gerrit-main:main_bin',
76 + '//gerrit-war:webapp_assets',
77 + ],
78 + docs = docs,
79 + visibility = visibility,
80 + )
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
3 +
4 +<!--
5 + This configuration file was written by the eclipse-cs plugin configuration editor
6 +-->
7 +<!--
8 + Checkstyle-Configuration: Google Checks for Gerrit
9 + Description:
10 +Checkstyle configuration based on the Google coding conventions (https://google-styleguide.googlecode.com/svn-history/r130/trunk/javaguide.html),
11 +edited to remove noisy warnings.
12 +-->
13 +<module name="Checker">
14 + <property name="severity" value="warning"/>
15 + <property name="charset" value="UTF-8"/>
16 + <module name="TreeWalker">
17 + <module name="FileContentsHolder"/>
18 + <module name="OuterTypeFilename"/>
19 + <module name="LineLength">
20 + <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
21 + <property name="max" value="150"/>
22 + <property name="tabWidth" value="2"/>
23 + </module>
24 + <module name="OneTopLevelClass"/>
25 + <module name="NoLineWrap"/>
26 + <module name="EmptyBlock">
27 + <property name="option" value="TEXT"/>
28 + <property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/>
29 + </module>
30 + <module name="NeedBraces"/>
31 + <module name="LeftCurly">
32 + <property name="maxLineLength" value="150"/>
33 + </module>
34 + <module name="RightCurly">
35 + <property name="option" value="alone"/>
36 + <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT"/>
37 + </module>
38 + <module name="WhitespaceAround">
39 + <property name="severity" value="ignore"/>
40 + <property name="allowEmptyConstructors" value="true"/>
41 + <property name="allowEmptyMethods" value="true"/>
42 + <property name="allowEmptyTypes" value="true"/>
43 + <property name="allowEmptyLoops" value="true"/>
44 + <message key="ws.notFollowed" value="WhitespaceAround: ''{0}'' is not followed by whitespace."/>
45 + <message key="ws.notPreceded" value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>
46 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
47 + </module>
48 + <module name="OneStatementPerLine"/>
49 + <module name="MultipleVariableDeclarations"/>
50 + <module name="ArrayTypeStyle"/>
51 + <module name="UpperEll"/>
52 + <module name="ModifierOrder"/>
53 + <module name="EmptyLineSeparator">
54 + <property name="severity" value="ignore"/>
55 + <property name="allowNoEmptyLineBetweenFields" value="true"/>
56 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
57 + </module>
58 + <module name="SeparatorWrap">
59 + <property name="severity" value="ignore"/>
60 + <property name="option" value="nl"/>
61 + <property name="tokens" value="DOT"/>
62 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
63 + </module>
64 + <module name="SeparatorWrap">
65 + <property name="severity" value="ignore"/>
66 + <property name="option" value="EOL"/>
67 + <property name="tokens" value="COMMA"/>
68 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
69 + </module>
70 + <module name="NoFinalizer"/>
71 + <module name="GenericWhitespace">
72 + <property name="severity" value="ignore"/>
73 + <message key="ws.followed" value="GenericWhitespace ''{0}'' is followed by whitespace."/>
74 + <message key="ws.illegalFollow" value="GenericWhitespace ''{0}'' should followed by whitespace."/>
75 + <message key="ws.preceded" value="GenericWhitespace ''{0}'' is preceded with whitespace."/>
76 + <message key="ws.notPreceded" value="GenericWhitespace ''{0}'' is not preceded with whitespace."/>
77 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
78 + </module>
79 + <module name="Indentation">
80 + <property name="severity" value="ignore"/>
81 + <property name="basicOffset" value="2"/>
82 + <property name="caseIndent" value="2"/>
83 + <property name="arrayInitIndent" value="2"/>
84 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
85 + </module>
86 + <module name="MethodParamPad">
87 + <property name="severity" value="ignore"/>
88 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
89 + </module>
90 + <module name="OperatorWrap">
91 + <property name="severity" value="ignore"/>
92 + <property name="option" value="NL"/>
93 + <property name="tokens" value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR "/>
94 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
95 + </module>
96 + </module>
97 + <module name="FileTabCharacter">
98 + <property name="severity" value="ignore"/>
99 + <property name="eachLine" value="true"/>
100 + <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
101 + </module>
102 + <module name="SuppressWithNearbyCommentFilter">
103 + <property name="commentFormat" value="CS IGNORE (\w+) FOR NEXT (\d+) LINES\. REASON\: \w+"/>
104 + <property name="checkFormat" value="$1"/>
105 + <property name="influenceFormat" value="$2"/>
106 + </module>
107 + <module name="SuppressionFilter">
108 + <property name="file" value="${samedir}/checkstyle_suppressions.xml"/>
109 + </module>
110 +</module>
1 +<?xml version="1.0"?>
2 +
3 +<!DOCTYPE suppressions PUBLIC
4 + "-//Puppy Crawl//DTD Suppressions 1.1//EN"
5 + "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
6 +<suppressions>
7 + <suppress files="[/\\].apt_generated[/\\]" checks=".*"/>
8 +</suppressions>
1 +include_defs('//bucklets/maven_jar.bucklet')
2 +
3 +BASE_DEPS = [
4 + '//lib:junit',
5 + '//lib:hamcrest-all',
6 + '//lib:slf4j-api',
7 + '//lib:guava-testlib',
8 +]
1 +#!/usr/bin/env python
2 +# Copyright (C) 2013 The Android Open Source Project
3 +#
4 +# Licensed under the Apache License, Version 2.0 (the "License");
5 +# you may not use this file except in compliance with the License.
6 +# You may obtain a copy of the License at
7 +#
8 +# http://www.apache.org/licenses/LICENSE-2.0
9 +#
10 +# Unless required by applicable law or agreed to in writing, software
11 +# distributed under the License is distributed on an "AS IS" BASIS,
12 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 +# See the License for the specific language governing permissions and
14 +# limitations under the License.
15 +
16 +from optparse import OptionParser
17 +import re
18 +from subprocess import check_call, CalledProcessError, Popen, PIPE
19 +
20 +MAIN = ['//buck-tools/eclipse:classpath']
21 +PAT = re.compile(r'"(//.*?)" -> "//buck-tools:download_file"')
22 +# TODO(davido): Remove this hack when Buck bugs are fixed:
23 +# https://github.com/facebook/buck/issues/656
24 +# https://github.com/facebook/buck/issues/658
25 +JGIT = re.compile(r'//org.eclipse.jgit.*')
26 +CELL = '//lib/jgit'
27 +
28 +opts = OptionParser()
29 +opts.add_option('--src', action='store_true')
30 +args, _ = opts.parse_args()
31 +
32 +targets = set()
33 +
34 +p = Popen(['buck', 'audit', 'classpath', '--dot'] + MAIN, stdout = PIPE)
35 +for line in p.stdout:
36 + m = PAT.search(line)
37 + if m:
38 + n = m.group(1)
39 + if JGIT.match(n):
40 + n = CELL + n[1:]
41 + if args.src and n.endswith('__download_bin'):
42 + n = n[:-13] + 'src'
43 + targets.add(n)
44 +r = p.wait()
45 +if r != 0:
46 + exit(r)
47 +
48 +try:
49 + check_call(['buck', 'build'] + sorted(targets))
50 +except CalledProcessError as err:
51 + exit(1)
1 +#!/usr/bin/env python
2 +# Copyright (C) 2013 The Android Open Source Project
3 +#
4 +# Licensed under the Apache License, Version 2.0 (the "License");
5 +# you may not use this file except in compliance with the License.
6 +# You may obtain a copy of the License at
7 +#
8 +# http://www.apache.org/licenses/LICENSE-2.0
9 +#
10 +# Unless required by applicable law or agreed to in writing, software
11 +# distributed under the License is distributed on an "AS IS" BASIS,
12 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 +# See the License for the specific language governing permissions and
14 +# limitations under the License.
15 +
16 +from __future__ import print_function
17 +
18 +from hashlib import sha1
19 +from optparse import OptionParser
20 +from os import link, makedirs, path, remove
21 +import shutil
22 +from subprocess import check_call, CalledProcessError
23 +from sys import stderr
24 +from util import hash_file, resolve_url
25 +from zipfile import ZipFile, BadZipfile, LargeZipFile
26 +
27 +GERRIT_HOME = path.expanduser('~/.gerritcodereview')
28 +CACHE_DIR = path.join(GERRIT_HOME, 'buck-cache', 'downloaded-artifacts')
29 +# LEGACY_CACHE_DIR is only used to allow existing workspaces to move already
30 +# downloaded files to the new cache directory.
31 +# Please remove after 3 months (2015-10-07).
32 +LEGACY_CACHE_DIR = path.join(GERRIT_HOME, 'buck-cache')
33 +LOCAL_PROPERTIES = 'local.properties'
34 +
35 +
36 +def safe_mkdirs(d):
37 + if path.isdir(d):
38 + return
39 + try:
40 + makedirs(d)
41 + except OSError as err:
42 + if not path.isdir(d):
43 + raise err
44 +
45 +
46 +def download_properties(root_dir):
47 + """ Get the download properties.
48 +
49 + First tries to find the properties file in the given root directory,
50 + and if not found there, tries in the Gerrit settings folder in the
51 + user's home directory.
52 +
53 + Returns a set of download properties, which may be empty.
54 +
55 + """
56 + p = {}
57 + local_prop = path.join(root_dir, LOCAL_PROPERTIES)
58 + if not path.isfile(local_prop):
59 + local_prop = path.join(GERRIT_HOME, LOCAL_PROPERTIES)
60 + if path.isfile(local_prop):
61 + try:
62 + with open(local_prop) as fd:
63 + for line in fd:
64 + if line.startswith('download.'):
65 + d = [e.strip() for e in line.split('=', 1)]
66 + name, url = d[0], d[1]
67 + p[name[len('download.'):]] = url
68 + except OSError:
69 + pass
70 + return p
71 +
72 +
73 +def cache_entry(args):
74 + if args.v:
75 + h = args.v
76 + else:
77 + h = sha1(args.u.encode('utf-8')).hexdigest()
78 + name = '%s-%s' % (path.basename(args.o), h)
79 + return path.join(CACHE_DIR, name)
80 +
81 +# Please remove after 3 months (2015-10-07). See LEGACY_CACHE_DIR above.
82 +def legacy_cache_entry(args):
83 + if args.v:
84 + h = args.v
85 + else:
86 + h = sha1(args.u.encode('utf-8')).hexdigest()
87 + name = '%s-%s' % (path.basename(args.o), h)
88 + return path.join(LEGACY_CACHE_DIR, name)
89 +
90 +
91 +opts = OptionParser()
92 +opts.add_option('-o', help='local output file')
93 +opts.add_option('-u', help='URL to download')
94 +opts.add_option('-v', help='expected content SHA-1')
95 +opts.add_option('-x', action='append', help='file to delete from ZIP')
96 +opts.add_option('--exclude_java_sources', action='store_true')
97 +opts.add_option('--unsign', action='store_true')
98 +args, _ = opts.parse_args()
99 +
100 +root_dir = args.o
101 +while root_dir:
102 + root_dir, n = path.split(root_dir)
103 + if n == 'buck-out':
104 + break
105 +
106 +redirects = download_properties(root_dir)
107 +cache_ent = cache_entry(args)
108 +legacy_cache_ent = legacy_cache_entry(args)
109 +src_url = resolve_url(args.u, redirects)
110 +
111 +# Please remove after 3 months (2015-10-07). See LEGACY_CACHE_DIR above.
112 +if not path.exists(cache_ent) and path.exists(legacy_cache_ent):
113 + try:
114 + safe_mkdirs(path.dirname(cache_ent))
115 + except OSError as err:
116 + print('error creating directory %s: %s' %
117 + (path.dirname(cache_ent), err), file=stderr)
118 + exit(1)
119 + shutil.move(legacy_cache_ent, cache_ent)
120 +
121 +if not path.exists(cache_ent):
122 + try:
123 + safe_mkdirs(path.dirname(cache_ent))
124 + except OSError as err:
125 + print('error creating directory %s: %s' %
126 + (path.dirname(cache_ent), err), file=stderr)
127 + exit(1)
128 +
129 + print('Download %s' % src_url, file=stderr)
130 + try:
131 + check_call(['curl', '--proxy-anyauth', '-ksfo', cache_ent, src_url])
132 + except OSError as err:
133 + print('could not invoke curl: %s\nis curl installed?' % err, file=stderr)
134 + exit(1)
135 + except CalledProcessError as err:
136 + print('error using curl: %s' % err, file=stderr)
137 + exit(1)
138 +
139 +if args.v:
140 + have = hash_file(sha1(), cache_ent).hexdigest()
141 + if args.v != have:
142 + print((
143 + '%s:\n' +
144 + 'expected %s\n' +
145 + 'received %s\n') % (src_url, args.v, have), file=stderr)
146 + try:
147 + remove(cache_ent)
148 + except OSError as err:
149 + if path.exists(cache_ent):
150 + print('error removing %s: %s' % (cache_ent, err), file=stderr)
151 + exit(1)
152 +
153 +exclude = []
154 +if args.x:
155 + exclude += args.x
156 +if args.exclude_java_sources:
157 + try:
158 + with ZipFile(cache_ent, 'r') as zf:
159 + for n in zf.namelist():
160 + if n.endswith('.java'):
161 + exclude.append(n)
162 + except (BadZipfile, LargeZipFile) as err:
163 + print('error opening %s: %s' % (cache_ent, err), file=stderr)
164 + exit(1)
165 +
166 +if args.unsign:
167 + try:
168 + with ZipFile(cache_ent, 'r') as zf:
169 + for n in zf.namelist():
170 + if (n.endswith('.RSA')
171 + or n.endswith('.SF')
172 + or n.endswith('.LIST')):
173 + exclude.append(n)
174 + except (BadZipfile, LargeZipFile) as err:
175 + print('error opening %s: %s' % (cache_ent, err), file=stderr)
176 + exit(1)
177 +
178 +safe_mkdirs(path.dirname(args.o))
179 +if exclude:
180 + try:
181 + shutil.copyfile(cache_ent, args.o)
182 + except (shutil.Error, IOError) as err:
183 + print('error copying to %s: %s' % (args.o, err), file=stderr)
184 + exit(1)
185 + try:
186 + check_call(['zip', '-d', args.o] + exclude)
187 + except CalledProcessError as err:
188 + print('error removing files from zip: %s' % err, file=stderr)
189 + exit(1)
190 +else:
191 + try:
192 + link(cache_ent, args.o)
193 + except OSError as err:
194 + try:
195 + shutil.copyfile(cache_ent, args.o)
196 + except (shutil.Error, IOError) as err:
197 + print('error copying to %s: %s' % (args.o, err), file=stderr)
198 + exit(1)
1 +def java_doc(
2 + name,
3 + title,
4 + pkgs,
5 + paths,
6 + srcs = [],
7 + deps = [],
8 + visibility = [],
9 + do_it_wrong = False,
10 + ):
11 + if do_it_wrong:
12 + sourcepath = paths
13 + else:
14 + sourcepath = ['$SRCDIR/' + n for n in paths]
15 + genrule(
16 + name = name,
17 + cmd = ' '.join([
18 + 'while ! test -f .buckconfig; do cd ..; done;',
19 + 'javadoc',
20 + '-quiet',
21 + '-protected',
22 + '-encoding UTF-8',
23 + '-charset UTF-8',
24 + '-notimestamp',
25 + '-windowtitle "' + title + '"',
26 + '-link http://docs.oracle.com/javase/7/docs/api',
27 + '-subpackages ',
28 + ':'.join(pkgs),
29 + '-sourcepath ',
30 + ':'.join(sourcepath),
31 + ' -classpath ',
32 + ':'.join(['$(classpath %s)' % n for n in deps]),
33 + '-d $TMP',
34 + ]) + ';jar cf $OUT -C $TMP .',
35 + srcs = srcs,
36 + out = name + '.jar',
37 + visibility = visibility,
38 +)
1 +def java_sources(
2 + name,
3 + srcs,
4 + visibility = []
5 + ):
6 + java_library(
7 + name = name,
8 + resources = srcs,
9 + visibility = visibility,
10 + )
1 +#!/usr/bin/env python
2 +# Copyright (C) 2013 The Android Open Source Project
3 +#
4 +# Licensed under the Apache License, Version 2.0 (the "License");
5 +# you may not use this file except in compliance with the License.
6 +# You may obtain a copy of the License at
7 +#
8 +# http://www.apache.org/licenses/LICENSE-2.0
9 +#
10 +# Unless required by applicable law or agreed to in writing, software
11 +# distributed under the License is distributed on an "AS IS" BASIS,
12 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 +# See the License for the specific language governing permissions and
14 +# limitations under the License.
15 +
16 +from __future__ import print_function
17 +from optparse import OptionParser
18 +from os import makedirs, path, symlink
19 +from subprocess import check_call
20 +import sys
21 +
22 +opts = OptionParser()
23 +opts.add_option('-o', help='path to write WAR to')
24 +opts.add_option('--lib', action='append', help='target for WEB-INF/lib')
25 +opts.add_option('--pgmlib', action='append', help='target for WEB-INF/pgm-lib')
26 +opts.add_option('--tmp', help='temporary directory')
27 +args, ctx = opts.parse_args()
28 +
29 +war = args.tmp
30 +jars = set()
31 +basenames = set()
32 +
33 +def prune(l):
34 + return [j for e in l for j in e.split(':')]
35 +
36 +def link_jars(libs, directory):
37 + makedirs(directory)
38 + for j in libs:
39 + if j not in jars:
40 + # When jgit is consumed from its own cell,
41 + # potential duplicates should be filtered.
42 + # e.g. jsch.jar will be reached through:
43 + # 1. /home/username/projects/gerrit/buck-out/gen/lib/jsch.jar
44 + # 2. /home/username/projects/jgit/buck-out/gen/lib/jsch.jar
45 + if (j.find('jgit/buck-out/gen/lib') > 0
46 + and path.basename(j) in basenames):
47 + continue
48 + jars.add(j)
49 + n = path.basename(j)
50 + if j.find('buck-out/gen/gerrit-') > 0:
51 + n = j[j.find('buck-out'):].split('/')[2] + '-' + n
52 + basenames.add(n)
53 + symlink(j, path.join(directory, n))
54 +
55 +if args.lib:
56 + link_jars(prune(args.lib), path.join(war, 'WEB-INF', 'lib'))
57 +if args.pgmlib:
58 + link_jars(prune(args.pgmlib), path.join(war, 'WEB-INF', 'pgm-lib'))
59 +try:
60 + for s in ctx:
61 + check_call(['unzip', '-q', '-d', war, s])
62 + check_call(['zip', '-9qr', args.o, '.'], cwd=war)
63 +except KeyboardInterrupt:
64 + print('Interrupted by user', file=sys.stderr)
65 + exit(1)
1 +# Copyright (C) 2013 The Android Open Source Project
2 +#
3 +# Licensed under the Apache License, Version 2.0 (the "License");
4 +# you may not use this file except in compliance with the License.
5 +# You may obtain a copy of the License at
6 +#
7 +# http://www.apache.org/licenses/LICENSE-2.0
8 +#
9 +# Unless required by applicable law or agreed to in writing, software
10 +# distributed under the License is distributed on an "AS IS" BASIS,
11 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 +# See the License for the specific language governing permissions and
13 +# limitations under the License.
14 +
15 +import os
16 +from os import path
17 +
18 +REPO_ROOTS = {
19 + 'GERRIT': 'http://gerrit-maven.storage.googleapis.com',
20 + 'GERRIT_API': 'https://gerrit-api.commondatastorage.googleapis.com/release',
21 + 'MAVEN_CENTRAL': 'http://repo1.maven.org/maven2',
22 + 'MAVEN_LOCAL': 'file://' + path.expanduser('~/.m2/repository'),
23 +}
24 +
25 +
26 +def resolve_url(url, redirects):
27 + """ Resolve URL of a Maven artifact.
28 +
29 + prefix:path is passed as URL. prefix identifies known or custom
30 + repositories that can be rewritten in redirects set, passed as
31 + second arguments.
32 +
33 + A special case is supported, when prefix neither exists in
34 + REPO_ROOTS, no in redirects set: the url is returned as is.
35 + This enables plugins to pass custom maven_repository URL as is
36 + directly to maven_jar().
37 +
38 + Returns a resolved path for Maven artifact.
39 + """
40 + s = url.find(':')
41 + if s < 0:
42 + return url
43 + scheme, rest = url[:s], url[s+1:]
44 + if scheme in redirects:
45 + root = redirects[scheme]
46 + elif scheme in REPO_ROOTS:
47 + root = REPO_ROOTS[scheme]
48 + else:
49 + return url
50 + root = root.rstrip('/')
51 + rest = rest.lstrip('/')
52 + return '/'.join([root, rest])
53 +
54 +
55 +def hash_file(hash_obj, path):
56 + """Hash the contents of a file.
57 +
58 + Args:
59 + hash_obj: an open hash object, e.g. hashlib.sha1().
60 + path: path to the file to hash.
61 +
62 + Returns:
63 + The passed-in hash_obj.
64 + """
65 + with open(path, 'rb') as f:
66 + while True:
67 + b = f.read(8192)
68 + if not b:
69 + break
70 + hash_obj.update(b)
71 + return hash_obj
72 +
73 +
74 +def hash_bower_component(hash_obj, path):
75 + """Hash the contents of a bower component directory.
76 +
77 + This is a stable hash of a directory downloaded with `bower install`, minus
78 + the .bower.json file, which is autogenerated each time by bower. Used in lieu
79 + of hashing a zipfile of the contents, since zipfiles are difficult to hash in
80 + a stable manner.
81 +
82 + Args:
83 + hash_obj: an open hash object, e.g. hashlib.sha1().
84 + path: path to the directory to hash.
85 +
86 + Returns:
87 + The passed-in hash_obj.
88 + """
89 + if not os.path.isdir(path):
90 + raise ValueError('Not a directory: %s' % path)
91 +
92 + path = os.path.abspath(path)
93 + for root, dirs, files in os.walk(path):
94 + dirs.sort()
95 + for f in sorted(files):
96 + if f == '.bower.json':
97 + continue
98 + p = os.path.join(root, f)
99 + hash_obj.update(p[len(path)+1:])
100 + hash_file(hash_obj, p)
101 +
102 + return hash_obj
1 +# Copyright (C) 2013 The Android Open Source Project
2 +#
3 +# Licensed under the Apache License, Version 2.0 (the "License");
4 +# you may not use this file except in compliance with the License.
5 +# You may obtain a copy of the License at
6 +#
7 +# http://www.apache.org/licenses/LICENSE-2.0
8 +#
9 +# Unless required by applicable law or agreed to in writing, software
10 +# distributed under the License is distributed on an "AS IS" BASIS,
11 +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 +# See the License for the specific language governing permissions and
13 +# limitations under the License.
14 +
15 +GERRIT = 'GERRIT:'
16 +GERRIT_API = 'GERRIT_API:'
17 +MAVEN_CENTRAL = 'MAVEN_CENTRAL:'
18 +MAVEN_LOCAL = 'MAVEN_LOCAL:'
19 +
20 +def define_license(name):
21 + n = 'LICENSE-' + name
22 + genrule(
23 + name = n,
24 + cmd = 'ln -s $SRCS $OUT',
25 + srcs = [n],
26 + out = n,
27 + visibility = ['PUBLIC'],
28 + )
29 +
30 +def maven_jar(
31 + name,
32 + id,
33 + license,
34 + exclude = [],
35 + exclude_java_sources = False,
36 + unsign = False,
37 + deps = [],
38 + exported_deps = [],
39 + sha1 = '', bin_sha1 = '', src_sha1 = '',
40 + repository = MAVEN_CENTRAL,
41 + attach_source = True,
42 + visibility = ['PUBLIC'],
43 + local_license = False,
44 + full_url = ''):
45 + from os import path
46 +
47 + parts = id.split(':')
48 + if len(parts) not in [3, 4]:
49 + raise NameError('%s:\nexpected id="groupId:artifactId:version[:classifier]"'
50 + % id)
51 + if len(parts) == 4:
52 + group, artifact, version, classifier = parts
53 + else:
54 + group, artifact, version = parts
55 + classifier = None
56 +
57 + # SNAPSHOT artifacts are handled differently on Google storage bucket:
58 + # 'SNAPSHOT' is discarded from the directory name. However on other
59 + # Maven repositories, most notable local repository located in
60 + # ~/.m2/repository (and is supported through MAVEN_LOCAL repository)
61 + # it must be preserved, otherwise the artifact wouldn't be found.
62 + # Atm the SNAPSHOT part is only discarded for Google storage bucket.
63 + if 'SNAPSHOT' in version and repository.startswith(GERRIT):
64 + file_version = version.replace('-SNAPSHOT', '')
65 + version = version.split('-SNAPSHOT')[0] + '-SNAPSHOT'
66 + else:
67 + file_version = version
68 +
69 + if classifier is not None:
70 + file_version += '-' + classifier
71 +
72 + jar = path.join(name, artifact.lower() + '-' + file_version)
73 +
74 + url = '/'.join([
75 + repository,
76 + group.replace('.', '/'), artifact, version,
77 + artifact + '-' + file_version])
78 +
79 + if full_url != '':
80 + url = full_url
81 +
82 + binjar = jar + '.jar'
83 + binurl = url + '.jar'
84 +
85 + srcjar = jar + '-src.jar'
86 + srcurl = url + '-sources.jar'
87 +
88 + cmd = ['$(exe //buck-tools:download_file)', '-o', '$OUT', '-u', binurl]
89 + if sha1:
90 + cmd.extend(['-v', sha1])
91 + elif bin_sha1:
92 + cmd.extend(['-v', bin_sha1])
93 + for x in exclude:
94 + cmd.extend(['-x', x])
95 + if exclude_java_sources:
96 + cmd.append('--exclude_java_sources')
97 + if unsign:
98 + cmd.append('--unsign')
99 +
100 + genrule(
101 + name = '%s__download_bin' % name,
102 + cmd = ' '.join(cmd),
103 + out = binjar,
104 + )
105 + license = ':LICENSE-' + license
106 + if not local_license:
107 + license = '//lib' + license
108 + license = [license]
109 +
110 + if src_sha1 or attach_source:
111 + cmd = ['$(exe //buck-tools:download_file)', '-o', '$OUT', '-u', srcurl]
112 + if src_sha1:
113 + cmd.extend(['-v', src_sha1])
114 + genrule(
115 + name = '%s__download_src' % name,
116 + cmd = ' '.join(cmd),
117 + out = srcjar,
118 + )
119 + prebuilt_jar(
120 + name = '%s_src' % name,
121 + binary_jar = ':%s__download_src' % name,
122 + deps = license,
123 + visibility = visibility,
124 + )
125 + else:
126 + srcjar = None
127 + genrule(
128 + name = '%s_src' % name,
129 + cmd = ':>$OUT',
130 + out = '__%s__no_src' % name,
131 + )
132 +
133 + if exported_deps:
134 + prebuilt_jar(
135 + name = '%s__jar' % name,
136 + deps = deps + license,
137 + binary_jar = ':%s__download_bin' % name,
138 + source_jar = ':%s__download_src' % name if srcjar else None,
139 + )
140 + java_library(
141 + name = name,
142 + exported_deps = exported_deps + [':' + name + '__jar'],
143 + visibility = visibility,
144 + )
145 + else:
146 + prebuilt_jar(
147 + name = name,
148 + deps = deps + license,
149 + binary_jar = ':%s__download_bin' % name,
150 + source_jar = ':%s__download_src' % name if srcjar else None,
151 + visibility = visibility,
152 + )
153 +
154 +
155 +def merge_maven_jars(
156 + name,
157 + srcs,
158 + visibility = []):
159 +
160 + def cmd(jars):
161 + return ('$(location //buck-tools:merge_jars) $OUT '
162 + + ' '.join(['$(location %s)' % j for j in jars]))
163 +
164 + genrule(
165 + name = '%s__merged_bin' % name,
166 + cmd = cmd(['%s__download_bin' % s for s in srcs]),
167 + out = '%s__merged.jar' % name,
168 + )
169 + genrule(
170 + name = '%s__merged_src' % name,
171 + cmd = cmd(['%s__download_src' % s for s in srcs]),
172 + # buck-tools/eclipse/project.py requires -src.jar suffix.
173 + out = '%s__merged-src.jar' % name,
174 + )
175 + prebuilt_jar(
176 + name = name,
177 + binary_jar = ':%s__merged_bin' % name,
178 + source_jar = ':%s__merged_src' % name,
179 + visibility = visibility,
180 + )
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-cli'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:org.apache.karaf.shell.console',
9 + '//incubator/api:onos-incubator-api',
10 + '//utils/rest:onlab-rest',
11 + '//core/common:onos-core-common',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 + resources_root = 'src/main/resources',
20 + resources = glob(['src/main/resources/**']),
21 +)
22 +
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:COMPILE',
8 + '//utils/misc:onlab-misc',
9 + '//utils/osgi:onlab-osgi',
10 + '//utils/rest:onlab-rest',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + resources_root = 'src/test/resources',
22 + resources = glob(['src/test/resources/**']),
23 + visibility = ['PUBLIC'],
24 +)
25 +
26 +java_test(
27 + name = 'onos-api-tests',
28 + visibility = ['PUBLIC'],
29 + srcs = glob([TEST + '/*.java']),
30 + deps = COMPILE_DEPS +
31 + TEST_DEPS +
32 + [CURRENT_TARGET],
33 + source_under_test = [CURRENT_TARGET],
34 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-common'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +SRC_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 + '//core/api:onos-api-tests',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = SRC_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'onos-core-common-tests',
25 + visibility = ['PUBLIC'],
26 + srcs = glob([TEST + '/*.java']),
27 + resources_root = 'src/test/resources',
28 + resources = glob(['src/test/resources/**']),
29 + deps = SRC_DEPS +
30 + TEST_DEPS +
31 + [CURRENT_TARGET],
32 + source_under_test = [CURRENT_TARGET],
33 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-net'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
...@@ -25,9 +25,10 @@ import org.apache.felix.scr.annotations.Deactivate; ...@@ -25,9 +25,10 @@ import org.apache.felix.scr.annotations.Deactivate;
25 import org.apache.felix.scr.annotations.Reference; 25 import org.apache.felix.scr.annotations.Reference;
26 import org.apache.felix.scr.annotations.ReferenceCardinality; 26 import org.apache.felix.scr.annotations.ReferenceCardinality;
27 import org.apache.felix.scr.annotations.Service; 27 import org.apache.felix.scr.annotations.Service;
28 -import org.onosproject.utils.Comparators; 28 +
29 import org.onosproject.net.ConnectPoint; 29 import org.onosproject.net.ConnectPoint;
30 import org.onosproject.net.Device; 30 import org.onosproject.net.Device;
31 +import org.onosproject.net.ElementId;
31 import org.onosproject.net.Port; 32 import org.onosproject.net.Port;
32 import org.onosproject.net.PortNumber; 33 import org.onosproject.net.PortNumber;
33 import org.onosproject.net.device.DeviceService; 34 import org.onosproject.net.device.DeviceService;
...@@ -49,6 +50,7 @@ import org.onosproject.net.statistic.TypedFlowEntryWithLoad; ...@@ -49,6 +50,7 @@ import org.onosproject.net.statistic.TypedFlowEntryWithLoad;
49 import org.slf4j.Logger; 50 import org.slf4j.Logger;
50 51
51 import java.util.ArrayList; 52 import java.util.ArrayList;
53 +import java.util.Comparator;
52 import java.util.HashMap; 54 import java.util.HashMap;
53 import java.util.List; 55 import java.util.List;
54 import java.util.Map; 56 import java.util.Map;
...@@ -81,6 +83,33 @@ public class FlowStatisticManager implements FlowStatisticService { ...@@ -81,6 +83,33 @@ public class FlowStatisticManager implements FlowStatisticService {
81 83
82 private final InternalFlowRuleStatsListener frListener = new InternalFlowRuleStatsListener(); 84 private final InternalFlowRuleStatsListener frListener = new InternalFlowRuleStatsListener();
83 85
86 + // FIXME: refactor these comparators to be shared with the CLI implmentations
87 + public static final Comparator<ElementId> ELEMENT_ID_COMPARATOR = new Comparator<ElementId>() {
88 + @Override
89 + public int compare(ElementId id1, ElementId id2) {
90 + return id1.toString().compareTo(id2.toString());
91 + }
92 + };
93 +
94 + public static final Comparator<ConnectPoint> CONNECT_POINT_COMPARATOR = new Comparator<ConnectPoint>() {
95 + @Override
96 + public int compare(ConnectPoint o1, ConnectPoint o2) {
97 + int compareId = ELEMENT_ID_COMPARATOR.compare(o1.elementId(), o2.elementId());
98 + return (compareId != 0) ?
99 + compareId :
100 + Long.signum(o1.port().toLong() - o2.port().toLong());
101 + }
102 + };
103 +
104 + public static final Comparator<TypedFlowEntryWithLoad> TYPEFLOWENTRY_WITHLOAD_COMPARATOR =
105 + new Comparator<TypedFlowEntryWithLoad>() {
106 + @Override
107 + public int compare(TypedFlowEntryWithLoad fe1, TypedFlowEntryWithLoad fe2) {
108 + long delta = fe1.load().rate() - fe2.load().rate();
109 + return delta == 0 ? 0 : (delta > 0 ? -1 : +1);
110 + }
111 + };
112 +
84 @Activate 113 @Activate
85 public void activate() { 114 public void activate() {
86 flowRuleService.addListener(frListener); 115 flowRuleService.addListener(frListener);
...@@ -97,7 +126,7 @@ public class FlowStatisticManager implements FlowStatisticService { ...@@ -97,7 +126,7 @@ public class FlowStatisticManager implements FlowStatisticService {
97 public Map<ConnectPoint, SummaryFlowEntryWithLoad> loadSummary(Device device) { 126 public Map<ConnectPoint, SummaryFlowEntryWithLoad> loadSummary(Device device) {
98 checkPermission(STATISTIC_READ); 127 checkPermission(STATISTIC_READ);
99 128
100 - Map<ConnectPoint, SummaryFlowEntryWithLoad> summaryLoad = new TreeMap<>(Comparators.CONNECT_POINT_COMPARATOR); 129 + Map<ConnectPoint, SummaryFlowEntryWithLoad> summaryLoad = new TreeMap<>(CONNECT_POINT_COMPARATOR);
101 130
102 if (device == null) { 131 if (device == null) {
103 return summaryLoad; 132 return summaryLoad;
...@@ -128,7 +157,7 @@ public class FlowStatisticManager implements FlowStatisticService { ...@@ -128,7 +157,7 @@ public class FlowStatisticManager implements FlowStatisticService {
128 Instruction.Type instType) { 157 Instruction.Type instType) {
129 checkPermission(STATISTIC_READ); 158 checkPermission(STATISTIC_READ);
130 159
131 - Map<ConnectPoint, List<TypedFlowEntryWithLoad>> allLoad = new TreeMap<>(Comparators.CONNECT_POINT_COMPARATOR); 160 + Map<ConnectPoint, List<TypedFlowEntryWithLoad>> allLoad = new TreeMap<>(CONNECT_POINT_COMPARATOR);
132 161
133 if (device == null) { 162 if (device == null) {
134 return allLoad; 163 return allLoad;
...@@ -162,7 +191,7 @@ public class FlowStatisticManager implements FlowStatisticService { ...@@ -162,7 +191,7 @@ public class FlowStatisticManager implements FlowStatisticService {
162 int topn) { 191 int topn) {
163 checkPermission(STATISTIC_READ); 192 checkPermission(STATISTIC_READ);
164 193
165 - Map<ConnectPoint, List<TypedFlowEntryWithLoad>> allLoad = new TreeMap<>(Comparators.CONNECT_POINT_COMPARATOR); 194 + Map<ConnectPoint, List<TypedFlowEntryWithLoad>> allLoad = new TreeMap<>(CONNECT_POINT_COMPARATOR);
166 195
167 if (device == null) { 196 if (device == null) {
168 return allLoad; 197 return allLoad;
...@@ -373,7 +402,7 @@ public class FlowStatisticManager implements FlowStatisticService { ...@@ -373,7 +402,7 @@ public class FlowStatisticManager implements FlowStatisticService {
373 402
374 // Sort with descending order of load 403 // Sort with descending order of load
375 List<TypedFlowEntryWithLoad> tfel = 404 List<TypedFlowEntryWithLoad> tfel =
376 - fel.stream().sorted(Comparators.TYPEFLOWENTRY_WITHLOAD_COMPARATOR). 405 + fel.stream().sorted(TYPEFLOWENTRY_WITHLOAD_COMPARATOR).
377 limit(topn).collect(Collectors.toList()); 406 limit(topn).collect(Collectors.toList());
378 407
379 return tfel; 408 return tfel;
......
1 +SRC = 'src/main/java/org/onosproject/security/**/'
2 +TEST = 'src/test/java/org/onosproject/security/**/'
3 +CURRENT_NAME = 'onos-security'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//core/store/serializers:onos-core-serializers',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-dist'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//core/common:onos-core-common',
9 + '//utils/rest:onlab-rest',
10 + '//core/store/serializers:onos-core-serializers',
11 + '//lib:netty-transport',
12 + '//lib:netty-codec',
13 + '//lib:netty-buffer',
14 + '//lib:netty-handler',
15 + '//lib:netty-transport-native-epoll',
16 + '//lib:commons-math3',
17 +]
18 +
19 +TEST_DEPS = [
20 + '//lib:TEST',
21 + '//core/api:onos-api-tests',
22 + '//core/common:onos-core-common-tests',
23 +]
24 +
25 +java_library(
26 + name = CURRENT_NAME,
27 + srcs = glob([SRC + '/*.java']),
28 + deps = COMPILE_DEPS,
29 + visibility = ['PUBLIC'],
30 +)
31 +
32 +java_test(
33 + name= 'tests',
34 + srcs = glob([TEST + '/*.java']),
35 + deps = COMPILE_DEPS +
36 + TEST_DEPS +
37 + [CURRENT_TARGET],
38 + source_under_test = [CURRENT_TARGET],
39 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-persistence'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:catalyst-serializer',
9 + '//lib:mapdb',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-primitives'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//core/common:onos-core-common',
9 + '//incubator/api:onos-incubator-api',
10 + '//core/store/serializers:onos-core-serializers',
11 + '//lib:copycat-client',
12 + '//lib:copycat-server',
13 + '//lib:copycat-protocol',
14 + '//lib:copycat-core',
15 + '//lib:typesafe-config',
16 + '//lib:copycat-api',
17 + '//lib:copycat-state-machine',
18 + '//lib:copycat-state-log',
19 + '//lib:catalyst-transport',
20 + '//lib:catalyst-buffer',
21 + '//lib:catalyst-common',
22 + '//lib:catalyst-local',
23 + '//lib:catalyst-serializer',
24 + '//lib:atomix',
25 + '//lib:atomix-resource',
26 + '//lib:atomix-variables',
27 + '//lib:atomix-resource-manager',
28 +]
29 +
30 +TEST_DEPS = [
31 + '//lib:TEST',
32 + '//core/api:onos-api-tests',
33 +]
34 +
35 +java_library(
36 + name = CURRENT_NAME,
37 + srcs = glob([SRC + '/*.java']),
38 + deps = COMPILE_DEPS,
39 + visibility = ['PUBLIC'],
40 +)
41 +
42 +java_test(
43 + name = 'tests',
44 + srcs = glob([TEST + '/*.java']),
45 + deps = COMPILE_DEPS +
46 + TEST_DEPS +
47 + [CURRENT_TARGET],
48 + source_under_test = [CURRENT_TARGET],
49 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-core-serializers'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-ciena'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 + '//utils/rest:onlab-rest',
10 + '//drivers/utilities:onos-drivers-utilities',
11 + '//protocols/rest/api:onos-restsb-api',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 + resources_root = 'src/main/resources',
20 + resources = glob(['src/main/resources/**']),
21 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-cisco'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//drivers/utilities:onos-drivers-utilities',
9 + '//protocols/netconf/api:onos-netconf-api',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 + resources_root = 'src/main/resources',
18 + resources = glob(['src/main/resources/**']),
19 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-drivers-default'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//drivers/utilities:onos-drivers-utilities',
11 + '//protocols/openflow/api:onos-of-api',
12 + '//core/store/serializers:onos-core-serializers',
13 +]
14 +
15 +TEST_DEPS = [
16 + '//lib:TEST',
17 +]
18 +
19 +java_library(
20 + name = CURRENT_NAME,
21 + srcs = glob([SRC + '/*.java']),
22 + deps = COMPILE_DEPS,
23 + visibility = ['PUBLIC'],
24 + resources_root = 'src/main/resources',
25 + resources = glob(['src/main/resources/**']),
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-fujitsu'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//drivers/utilities:onos-drivers-utilities',
9 + '//protocols/netconf/api:onos-netconf-api',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 + resources_root = 'src/main/resources',
18 + resources = glob(['src/main/resources/**']),
19 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-lumentum'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:org.apache.servicemix.bundles.snmp4j',
9 + '//drivers/utilities:onos-drivers-utilities',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 + resources_root = 'src/main/resources',
18 + resources = glob(['src/main/resources/**']),
19 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-netconf'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//drivers/utilities:onos-drivers-utilities',
9 + '//protocols/netconf/api:onos-netconf-api',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 + resources_root = 'src/main/resources',
18 + resources = glob(['src/main/resources/**']),
19 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-drivers-ovsdb'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//drivers/utilities:onos-drivers-utilities',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 +]
12 +
13 +java_library(
14 + name = CURRENT_NAME,
15 + srcs = glob([SRC + '/*.java']),
16 + deps = COMPILE_DEPS,
17 + visibility = ['PUBLIC'],
18 + resources_root = 'src/main/resources',
19 + resources = glob(['src/main/resources/**']),
20 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-drivers-utilities'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//core/net:onos-core-net',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 + resources_root = 'src/main/resources',
21 + resources = glob(['src/main/resources/**']),
22 +)
23 +
24 +java_test(
25 + name = 'onos-drivers-utilities-tests',
26 + visibility = ['PUBLIC'],
27 + resources_root = 'src/test/resources',
28 + resources = glob(['src/test/resources/**']),
29 + srcs = glob([TEST + '/*.java']),
30 + deps = COMPILE_DEPS +
31 + TEST_DEPS +
32 + [CURRENT_TARGET],
33 + source_under_test = [CURRENT_TARGET],
34 +)
1 +SRC = 'src/main/java/org/onosproject/incubator/**/'
2 +TEST = 'src/main/java/org/onosproject/incubator/**/'
3 +CURRENT_NAME = 'onos-incubator-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onosproject/incubator/net/**/'
2 +TEST = 'src/main/java/org/onosproject/incubator/net/**/'
3 +CURRENT_NAME = 'onos-incubator-net'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +def define_license(name):
2 + n = 'LICENSE-' + name
3 + genrule(
4 + name = n,
5 + cmd = 'ln -s $SRCS $OUT',
6 + srcs = [n],
7 + out = n,
8 + visibility = ['PUBLIC'],
9 + )
10 +
11 +define_license(name = 'Apache2.0')
12 +
13 +include_defs('//bucklets/maven_jar.bucklet')
14 +
15 +java_library(
16 + name = 'COMPILE',
17 + visibility = ['PUBLIC'],
18 + exported_deps = [
19 + ':joda-time',
20 + ':commons-configuration',
21 + ':commons-logging',
22 + ':commons-collections',
23 + ':commons-lang3',
24 + ':commons-io',
25 + ':commons-pool',
26 + ':objenesis',
27 + ':guava',
28 + ':netty',
29 + ':netty-common',
30 + ':commons-lang',
31 + ':minimal-json',
32 + ':kryo',
33 + ':reflectasm',
34 + ':asm',
35 + ':minlog',
36 + ':metrics-core',
37 + ':metrics-json',
38 + ':slf4j-api',
39 + ':osgi-core',
40 + ':org.osgi.compendium',
41 + ':org.apache.felix.scr.annotations',
42 + ':org.apache.felix.scr',
43 + ':jackson-annotations',
44 + ':jackson-core',
45 + ':jackson-databind',
46 + ':org.apache.karaf.features.core',
47 + ':org.apache.karaf.system.core',
48 +
49 +# Is this still needed?
50 + ':jsr305',
51 + ],
52 +)
53 +
54 +java_library(
55 + name = 'CORE_DEPS',
56 + visibility = ['PUBLIC'],
57 + exported_deps = [
58 + ':COMPILE',
59 + '//core/api:onos-api',
60 + '//utils/misc:onlab-misc',
61 + '//utils/osgi:onlab-osgi',
62 + ],
63 +)
64 +
65 +java_library(
66 + name = 'TEST',
67 + visibility = ['PUBLIC'],
68 + exported_deps = [
69 + ':junit',
70 + ':easymock',
71 + ':hamcrest-core',
72 + ':hamcrest-library',
73 + ':hamcrest-all',
74 + ':guava-testlib',
75 + '//utils/junit:onlab-junit',
76 + ],
77 +)
78 +
79 +maven_jar(
80 + name = 'minimal-json',
81 + id = 'com.eclipsesource.minimal-json:minimal-json:0.9.4',
82 + sha1 = 'd6e7dd22569de97c2697a4af301a623f35028972',
83 + license = 'Apache2.0',
84 +)
85 +
86 +maven_jar(
87 + name = 'kryo',
88 + id = 'com.esotericsoftware:kryo:3.0.0',
89 + sha1 = '86f0de889ece7c30115d27d1c56246fd509201a8',
90 + license = 'Apache2.0',
91 +)
92 +
93 +maven_jar(
94 + name = 'minlog',
95 + id = 'com.esotericsoftware:minlog:1.3.0',
96 + sha1 = 'ff07b5f1b01d2f92bb00a337f9a94873712f0827',
97 + license = 'Apache2.0',
98 +)
99 +
100 +maven_jar(
101 + name = 'reflectasm',
102 + id = 'com.esotericsoftware:reflectasm:1.11.0',
103 + sha1 = 'f747d8b017a26bac575f8da14e8c1df6aecd3154',
104 + license = 'Apache2.0',
105 +)
106 +
107 +maven_jar(
108 + name = 'jackson-annotations',
109 + id = 'com.fasterxml.jackson.core:jackson-annotations:2.7.0',
110 + sha1 = '19f42c154ffc689f40a77613bc32caeb17d744e3',
111 + license = 'Apache2.0',
112 +)
113 +
114 +maven_jar(
115 + name = 'org.apache.felix.scr',
116 + id = 'org.apache.felix:org.apache.felix.scr:1.8.2',
117 + sha1 = 'c3047d56ee57de0752821fd9c3894dda664f2e37',
118 + license = 'Apache2.0',
119 +)
120 +
121 +
122 +
123 +maven_jar(
124 + name = 'jackson-core',
125 + id = 'com.fasterxml.jackson.core:jackson-core:2.7.0',
126 + sha1 = '05f2bfd0866bcacbcc7c25ce25f80b5aeed0f72f',
127 + license = 'Apache2.0',
128 +)
129 +
130 +maven_jar(
131 + name = 'jackson-databind',
132 + id = 'com.fasterxml.jackson.core:jackson-databind:2.7.0',
133 + sha1 = '7d3430de9f2b600b074ba3bc007edcfbc4bbf4fb',
134 + license = 'Apache2.0',
135 +)
136 +
137 +maven_jar(
138 + name = 'jsr305',
139 + id = 'com.google.code.findbugs:jsr305:3.0.1',
140 + sha1 = 'f7be08ec23c21485b9b5a1cf1654c2ec8c58168d',
141 + license = 'Apache2.0',
142 +)
143 +
144 +maven_jar(
145 + name = 'error_prone_annotations',
146 + id = 'com.google.errorprone:error_prone_annotations:2.0.2',
147 + sha1 = '8382c6cdc18c8c8ad7840024fa340509cf16be11',
148 + license = 'Apache2.0',
149 +)
150 +
151 +maven_jar(
152 + name = 'guava',
153 + id = 'com.google.guava:guava:19.0',
154 + sha1 = '6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9',
155 + license = 'Apache2.0',
156 +)
157 +
158 +maven_jar(
159 + name = 'guava-testlib',
160 + id = 'com.google.guava:guava-testlib:19.0',
161 + sha1 = 'ce5b880b206de3f76d364988a6308c68c726f74a',
162 + license = 'Apache2.0',
163 +)
164 +
165 +maven_jar(
166 + name = 'commons-collections',
167 + id = 'commons-collections:commons-collections:3.2.2',
168 + sha1 = '8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5',
169 + license = 'Apache2.0',
170 +)
171 +
172 +maven_jar(
173 + name = 'commons-configuration',
174 + id = 'commons-configuration:commons-configuration:1.10',
175 + sha1 = '2b36e4adfb66d966c5aef2d73deb6be716389dc9',
176 + license = 'Apache2.0',
177 +)
178 +
179 +maven_jar(
180 + name = 'commons-lang',
181 + id = 'commons-lang:commons-lang:2.6',
182 + sha1 = '0ce1edb914c94ebc388f086c6827e8bdeec71ac2',
183 + license = 'Apache2.0',
184 +)
185 +
186 +maven_jar(
187 + name = 'commons-logging',
188 + id = 'commons-logging:commons-logging:1.1.1',
189 + sha1 = '5043bfebc3db072ed80fbd362e7caf00e885d8ae',
190 + license = 'Apache2.0',
191 +)
192 +
193 +maven_jar(
194 + name = 'commons-pool',
195 + id = 'commons-pool:commons-pool:1.6',
196 + sha1 = '4572d589699f09d866a226a14b7f4323c6d8f040',
197 + license = 'Apache2.0',
198 +)
199 +
200 +maven_jar(
201 + name = 'commons-io',
202 + id = 'commons-io:commons-io:2.4',
203 + sha1 = 'b1b6ea3b7e4aa4f492509a4952029cd8e48019ad',
204 + license = 'Apache2.0',
205 +)
206 +
207 +maven_jar(
208 + name = 'metrics-core',
209 + id = 'io.dropwizard.metrics:metrics-core:3.1.0',
210 + sha1 = '40e16d596ca49964a88bbce2261e387895b3499e',
211 + license = 'Apache2.0',
212 +)
213 +
214 +maven_jar(
215 + name = 'metrics-json',
216 + id = 'io.dropwizard.metrics:metrics-json:3.1.0',
217 + sha1 = '47b1c72af77ca81771422269b807ef6198392741',
218 + license = 'Apache2.0',
219 +)
220 +
221 +maven_jar(
222 + name = 'netty',
223 + id = 'io.netty:netty:3.10.5.Final',
224 + sha1 = '9ca7d55d246092bddd29b867706e2f6c7db701a0',
225 + license = 'Apache2.0',
226 +)
227 +
228 +maven_jar(
229 + name = 'netty-buffer',
230 + id = 'io.netty:netty-buffer:4.0.33.Final',
231 + sha1 = 'dd14c35b020af7aa1c6fed7ec5e67a2aa165619e',
232 + license = 'Apache2.0',
233 +)
234 +
235 +maven_jar(
236 + name = 'netty-codec',
237 + id = 'io.netty:netty-codec:4.0.33.Final',
238 + sha1 = '56c31f1e373a9374f56173383fe8b6e089ea0351',
239 + license = 'Apache2.0',
240 +)
241 +
242 +maven_jar(
243 + name = 'netty-common',
244 + id = 'io.netty:netty-common:4.0.33.Final',
245 + sha1 = '1a1fde71cb95a6e18754b0fd7ac6749f15a86543',
246 + license = 'Apache2.0',
247 +)
248 +
249 +maven_jar(
250 + name = 'netty-handler',
251 + id = 'io.netty:netty-handler:4.0.33.Final',
252 + sha1 = '88325df280c3ba83011cf442883f9f55dc83d5bb',
253 + license = 'Apache2.0',
254 +)
255 +
256 +maven_jar(
257 + name = 'netty-transport',
258 + id = 'io.netty:netty-transport:4.0.33.Final',
259 + sha1 = '287c2378318efc12d6bfe00835cd66317fc53dcd',
260 + license = 'Apache2.0',
261 +)
262 +
263 +maven_jar(
264 + name = 'netty-transport-native-epoll',
265 + id = 'io.netty:netty-transport-native-epoll:4.0.33.Final',
266 + sha1 = 'f17c2b172e28e9447e0ecf1a87bc4ce3d45647f0',
267 + license = 'Apache2.0',
268 +)
269 +
270 +maven_jar(
271 + name = 'joda-time',
272 + id = 'joda-time:joda-time:2.9',
273 + sha1 = 'e8a58b7f5853b693b8c4795a714fe77c266c3acc',
274 + license = 'Apache2.0',
275 +)
276 +
277 +maven_jar(
278 + name = 'junit',
279 + id = 'junit:junit:4.12',
280 + sha1 = '2973d150c0dc1fefe998f834810d68f278ea58ec',
281 + license = 'Apache2.0',
282 +)
283 +
284 +maven_jar(
285 + name = 'commons-lang3',
286 + id = 'org.apache.commons:commons-lang3:3.4',
287 + sha1 = '5fe28b9518e58819180a43a850fbc0dd24b7c050',
288 + license = 'Apache2.0',
289 +)
290 +
291 +maven_jar(
292 + name = 'commons-math3',
293 + id = 'org.apache.commons:commons-math3:3.2',
294 + sha1 = 'ec2544ab27e110d2d431bdad7d538ed509b21e62',
295 + license = 'Apache2.0',
296 +)
297 +
298 +maven_jar(
299 + name = 'org.apache.felix.scr.annotations',
300 + id = 'org.apache.felix:org.apache.felix.scr.annotations:1.9.12',
301 + sha1 = '5fdc34da641dda8b9165c2be93211479a186da9c',
302 + license = 'Apache2.0',
303 +)
304 +
305 +maven_jar(
306 + name = 'org.apache.karaf.features.core',
307 + id = 'org.apache.karaf.features:org.apache.karaf.features.core:3.0.5',
308 + sha1 = '595b5ddfc4eccad090cb2a1eb14e2ba3cebcb5de',
309 + license = 'Apache2.0',
310 +)
311 +
312 +maven_jar(
313 + name = 'org.apache.karaf.system.core',
314 + id = 'org.apache.karaf.system:org.apache.karaf.system.core:3.0.5',
315 + sha1 = '9740da22ad1c07b2651d837277f0e910a2fc2300',
316 + license = 'Apache2.0',
317 +)
318 +
319 +maven_jar(
320 + name = 'easymock',
321 + id = 'org.easymock:easymock:3.4',
322 + sha1 = '9fdeea183a399f25c2469497612cad131e920fa3',
323 + license = 'Apache2.0',
324 +)
325 +
326 +maven_jar(
327 + name = 'hamcrest-core',
328 + id = 'org.hamcrest:hamcrest-core:1.3',
329 + sha1 = '42a25dc3219429f0e5d060061f71acb49bf010a0',
330 + license = 'Apache2.0',
331 +)
332 +
333 +maven_jar(
334 + name = 'hamcrest-library',
335 + id = 'org.hamcrest:hamcrest-library:1.3',
336 + sha1 = '4785a3c21320980282f9f33d0d1264a69040538f',
337 + license = 'Apache2.0',
338 +)
339 +
340 +maven_jar(
341 + name = 'hamcrest-all',
342 + id = 'org.hamcrest:hamcrest-all:1.3',
343 + sha1 = '63a21ebc981131004ad02e0434e799fd7f3a8d5a',
344 + license = 'Apache2.0',
345 +)
346 +
347 +maven_jar(
348 + name = 'mapdb',
349 + id = 'org.mapdb:mapdb:1.0.8',
350 + sha1 = '64485a221d9095fc7ab9b50cc34c6b4b58467e2e',
351 + license = 'Apache2.0',
352 +)
353 +
354 +maven_jar(
355 + name = 'objenesis',
356 + id = 'org.objenesis:objenesis:2.2',
357 + sha1 = '3fb533efdaa50a768c394aa4624144cf8df17845',
358 + license = 'Apache2.0',
359 +)
360 +
361 +maven_jar(
362 + name = 'org.osgi.compendium',
363 + id = 'org.osgi:org.osgi.compendium:4.3.1',
364 + sha1 = 'd1c9d7819de47d938a96ac2a3813bfd914684cf4',
365 + license = 'Apache2.0',
366 +)
367 +
368 +maven_jar(
369 + name = 'osgi-core',
370 + id = 'org.osgi:org.osgi.core:4.3.1',
371 + sha1 = '5458ffe2ba049e76c29f2df2dc3ffccddf8b839e',
372 + license = 'Apache2.0',
373 +)
374 +
375 +maven_jar(
376 + name = 'asm',
377 + id = 'org.ow2.asm:asm:4.2',
378 + sha1 = '4b2c12b92dd045aeabf5b2aeeb3220bf010da9d4',
379 + license = 'Apache2.0',
380 +)
381 +
382 +maven_jar(
383 + name = 'slf4j-api',
384 + id = 'org.slf4j:slf4j-api:1.7.13',
385 + sha1 = '7fcf30c25b8f4a9379b9dad0d3f487b25272c026',
386 + license = 'Apache2.0',
387 +)
388 +
389 +maven_jar(
390 + name = 'slf4j-jdk14',
391 + id = 'org.slf4j:slf4j-jdk14:1.7.13',
392 + sha1 = 'bcc4dd3bffd6bce845164140bdf18ce14e76b423',
393 + license = 'Apache2.0',
394 +)
395 +
396 +maven_jar(
397 + name = 'javax.ws.rs-api',
398 + id = 'javax.ws.rs:javax.ws.rs-api:2.0.1',
399 + sha1 = '104e9c2b5583cfcfeac0402316221648d6d8ea6b',
400 + license = 'Apache2.0',
401 +)
402 +
403 +maven_jar(
404 + name = 'jersey-client',
405 + id = 'org.glassfish.jersey.core:jersey-client:2.22.2',
406 + sha1 = '1712fff037ce5a59e3d67f90fff29222989799ee',
407 + license = 'Apache2.0',
408 +)
409 +
410 +maven_jar(
411 + name = 'jersey-common',
412 + id = 'org.glassfish.jersey.core:jersey-common:2.22.2',
413 + sha1 = '1209b89878b60ce7d49afadeff7522d2fde0e217',
414 + license = 'Apache2.0',
415 +)
416 +
417 +maven_jar(
418 + name = 'jersey-server',
419 + id = 'org.glassfish.jersey.core:jersey-server:2.22.2',
420 + sha1 = '5ede3e5f98f8b14d31d1d0fffe9908df2bd41c0f',
421 + license = 'Apache2.0',
422 +)
423 +
424 +maven_jar(
425 + name = 'jersey-test-framework-core',
426 + id = 'org.glassfish.jersey.test-framework:jersey-test-framework-core:2.22.2',
427 + sha1 = '0abc7ab1ac424392d8761798318f706de40fef4d',
428 + license = 'Apache2.0',
429 +)
430 +
431 +maven_jar(
432 + name = 'jersey-test-framework-grizzly2',
433 + id = 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.22.2',
434 + sha1 = '05aa3952528f09ce94360ab238446163d2544344',
435 + license = 'Apache2.0',
436 +)
437 +
438 +maven_jar(
439 + name = 'jersey-media-multipart',
440 + id = 'org.glassfish.jersey.media:jersey-media-multipart:2.22.2',
441 + sha1 = '304107e42563307acd337c20734148cca41cda91',
442 + license = 'Apache2.0',
443 +)
444 +
445 +maven_jar(
446 + name = 'hk2-api',
447 + id = 'org.glassfish.hk2:hk2-api:2.4.0-b34',
448 + sha1 = '1017432e219dbd1d4a1121b2d7e87c5b2f0bcfb9',
449 + license = 'Apache2.0',
450 +)
451 +
452 +maven_jar(
453 + name = 'aopalliance-repackaged',
454 + id = 'org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34',
455 + sha1 = '3d5e856dbc91a3a2b0bcb3a3424f8b62421ae4cf',
456 + license = 'Apache2.0',
457 +)
458 +
459 +maven_jar(
460 + name = 'jersey-guava',
461 + id = 'org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2',
462 + sha1 = '7422c693c89640c9685dfa99dbef2da745aa4617',
463 + license = 'Apache2.0',
464 +)
465 +
466 +maven_jar(
467 + name = 'javax.inject',
468 + id = 'org.glassfish.hk2.external:javax.inject:2.4.0-b34',
469 + sha1 = 'a6a3d4935af7b03e44126b5aac2c2a0ce98fe6e9',
470 + license = 'Apache2.0',
471 +)
472 +
473 +
474 +maven_jar(
475 + name = 'servlet-api',
476 + id = 'javax.servlet:servlet-api:2.5',
477 + sha1 = '5959582d97d8b61f4d154ca9e495aafd16726e34',
478 + license = 'Apache2.0',
479 +)
480 +
481 +maven_jar(
482 + name = 'atomix',
483 + id = 'io.atomix:atomix:1.0.0-rc3',
484 + sha1 = 'a572aa9cd069b2d43481901dc901429d0b43332f',
485 + license = 'Apache2.0',
486 +)
487 +
488 +maven_jar(
489 + name = 'atomix-collections',
490 + id = 'io.atomix:atomix-collections:1.0.0-rc3',
491 + sha1 = '161dbfd046cefabe7e6c972e70823c11f7abe65e',
492 + license = 'Apache2.0',
493 +)
494 +
495 +maven_jar(
496 + name = 'atomix-coordination',
497 + id = 'io.atomix:atomix-coordination:1.0.0-rc3',
498 + sha1 = '182a2618cbef13e6efe58b85aadfa1176b9d08f3',
499 + license = 'Apache2.0',
500 +)
501 +
502 +maven_jar(
503 + name = 'atomix-messaging',
504 + id = 'io.atomix:atomix-messaging:1.0.0-rc3',
505 + sha1 = '58b570d8e3e76a0d0c649b97f3ee0a6e3885958a',
506 + license = 'Apache2.0',
507 +)
508 +
509 +maven_jar(
510 + name = 'atomix-resource',
511 + id = 'io.atomix:atomix-resource:1.0.0-rc3',
512 + sha1 = 'e47a40d38e6241544ec75df0e6906c209190aebf',
513 + license = 'Apache2.0',
514 +)
515 +
516 +maven_jar(
517 + name = 'atomix-resource-manager',
518 + id = 'io.atomix:atomix-resource-manager:1.0.0-rc3',
519 + sha1 = '41a4cf53c27df12efb04832e1314a81c09c857cb',
520 + license = 'Apache2.0',
521 +)
522 +
523 +maven_jar(
524 + name = 'atomix-variables',
525 + id = 'io.atomix:atomix-variables:1.0.0-rc3',
526 + sha1 = 'dd0ca3c0d211b17b291877e21f0ef10f2aa4a9bd',
527 + license = 'Apache2.0',
528 +)
529 +
530 +maven_jar(
531 + name = 'catalyst-buffer',
532 + id = 'io.atomix.catalyst:catalyst-buffer:1.0.4',
533 + sha1 = '00fb023ebd860d44385750790328aa26a529c75f',
534 + license = 'Apache2.0',
535 +)
536 +
537 +maven_jar(
538 + name = 'catalyst-common',
539 + id = 'io.atomix.catalyst:catalyst-common:1.0.4',
540 + sha1 = '69d50a64ecf9f63de430aead9dc4b743d29f0195',
541 + license = 'Apache2.0',
542 +)
543 +
544 +maven_jar(
545 + name = 'catalyst-local',
546 + id = 'io.atomix.catalyst:catalyst-local:1.0.4',
547 + sha1 = 'cbee759c63ce9127c979f4f399d327551644270f',
548 + license = 'Apache2.0',
549 +)
550 +
551 +maven_jar(
552 + name = 'catalyst-serializer',
553 + id = 'io.atomix.catalyst:catalyst-serializer:1.0.4',
554 + sha1 = 'e86352776cf4fa17eabf4e1d90fe0587ced4f788',
555 + license = 'Apache2.0',
556 +)
557 +
558 +maven_jar(
559 + name = 'catalyst-transport',
560 + id = 'io.atomix.catalyst:catalyst-transport:1.0.4',
561 + sha1 = 'f36600add086a8848290cad9d6d117634b5bf069',
562 + license = 'Apache2.0',
563 +)
564 +
565 +maven_jar(
566 + name = 'copycat-client',
567 + id = 'io.atomix.copycat:copycat-client:1.0.0-rc4',
568 + sha1 = '9373c8920a57356b78896d791296a74a2eb868b4',
569 + license = 'Apache2.0',
570 +)
571 +
572 +maven_jar(
573 + name = 'copycat-protocol',
574 + id = 'io.atomix.copycat:copycat-protocol:1.0.0-rc4',
575 + sha1 = 'cea774c2e4ce7021a6bfca64fd885e875f01f4dc',
576 + license = 'Apache2.0',
577 +)
578 +
579 +maven_jar(
580 + name = 'copycat-server',
581 + id = 'io.atomix.copycat:copycat-server:1.0.0-rc4',
582 + sha1 = 'e2b6603dbd299d7b21685211df509dd4fbd2f0e9',
583 + license = 'Apache2.0',
584 +)
585 +
586 +maven_jar(
587 + name = 'copycat-core',
588 + id = 'org.onosproject:copycat-core:0.5.1.onos',
589 + sha1 = 'b268f3cbdd57f28244b21b2b8fc08116f63d736d',
590 + license = 'Apache2.0',
591 +)
592 +
593 +maven_jar(
594 + name = 'copycat-event-log',
595 + id = 'org.onosproject:copycat-event-log:0.5.1.onos',
596 + sha1 = 'a9e32b13e6500c66113202e7d123e7184b726054',
597 + license = 'Apache2.0',
598 +)
599 +
600 +maven_jar(
601 + name = 'copycat-leader-election',
602 + id = 'org.onosproject:copycat-leader-election:0.5.1.onos',
603 + sha1 = 'a33617e98caf4e909d7ac744e1f6cdd1ba4b1698',
604 + license = 'Apache2.0',
605 +)
606 +
607 +maven_jar(
608 + name = 'copycat-state-log',
609 + id = 'org.onosproject:copycat-state-log:0.5.1.onos',
610 + sha1 = '1dfa2b4c6da1cdc453fd3740cd506b9570f118ea',
611 + license = 'Apache2.0',
612 +)
613 +
614 +maven_jar(
615 + name = 'copycat-state-machine',
616 + id = 'org.onosproject:copycat-state-machine:0.5.1.onos',
617 + sha1 = '03f924b5c818c0684bdfa6c502e5fff8e07d6b77',
618 + license = 'Apache2.0',
619 +)
620 +
621 +maven_jar(
622 + name = 'copycat-api',
623 + id = 'org.onosproject:copycat-api:0.5.1.onos',
624 + sha1 = 'b947348875485814e2a175a0435cdae4138452fc',
625 + license = 'Apache2.0',
626 +)
627 +
628 +maven_jar(
629 + name = 'typesafe-config',
630 + id = 'com.typesafe:config:1.2.1',
631 + sha1 = 'f771f71fdae3df231bcd54d5ca2d57f0bf93f467',
632 + license = 'Apache2.0',
633 +)
634 +
635 +maven_jar(
636 + name = 'org.apache.karaf.shell.console',
637 + id = 'org.apache.karaf.shell:org.apache.karaf.shell.console:3.0.5',
638 + sha1 = 'bf60152b180919152f532ddbd96c7563c11bb048',
639 + license = 'Apache2.0',
640 +)
641 +
642 +maven_jar(
643 + name = 'httpclient-osgi',
644 + id = 'org.apache.httpcomponents:httpclient-osgi:4.5.1',
645 + sha1 = '0220a68ff36e5b0fa71b5dc0b1dc1d4ad2dcf524',
646 + license = 'Apache2.0',
647 +)
648 +
649 +maven_jar(
650 + name = 'httpcore-osgi',
651 + id = 'org.apache.httpcomponents:httpcore-osgi:4.4.4',
652 + sha1 = 'd5c14055e569afca96f4603d6f9d467bc72ccba8',
653 + license = 'Apache2.0',
654 +)
655 +
656 +maven_jar(
657 + name = 'ganymed-ssh2',
658 + id = 'ch.ethz.ganymed:ganymed-ssh2:262',
659 + sha1 = '7761dc665d0f6993dc846d914214fb93291e2bdf',
660 + license = 'Apache2.0',
661 +)
662 +
663 +maven_jar(
664 + name = 'openflowj',
665 + id = 'org.onosproject:openflowj:0.9.2.onos',
666 + sha1 = '7cd6a35f6638f8ee3f5415484842bf95a4e619db',
667 + license = 'Apache2.0',
668 +)
669 +
670 +maven_jar(
671 + name = 'org.apache.servicemix.bundles.snmp4j',
672 + id = 'org.apache.servicemix.bundles:org.apache.servicemix.bundles.snmp4j:2.3.4_1',
673 + sha1 = '5134e0b60a6d88b26fe4dec03488efe4f2463e65',
674 + license = 'Apache2.0',
675 +)
676 +
677 +maven_jar(
678 + name = 'jetty-websocket',
679 + id = 'org.eclipse.jetty:jetty-websocket:8.1.18.v20150929',
680 + sha1 = '4a1610515aed4f02e7cb6ab0db564489d4d44d9f',
681 + license = 'Apache2.0',
682 +)
683 +
684 +maven_jar(
685 + name = 'jetty-util',
686 + id = 'org.eclipse.jetty:jetty-util:8.1.18.v20150929',
687 + sha1 = 'fb8fb3debf99a626c827535bf06451a337c6b085',
688 + license = 'Apache2.0',
689 +)
690 +
691 +maven_jar(
692 + name = 'jsch',
693 + id = 'com.jcraft:jsch:0.1.53',
694 + sha1 = '658b682d5c817b27ae795637dfec047c63d29935',
695 + license = 'Apache2.0',
696 +)
697 +
698 +maven_jar(
699 + name = 'rrd4j',
700 + id = 'org.rrd4j:rrd4j:2.2',
701 + sha1 = 'e5aee992ece8c82291b77bef96cd1d11c1e0a009',
702 + license = 'Apache2.0',
703 +)
704 +
705 +maven_jar(
706 + name = 'metrics-influxdb',
707 + id = 'com.izettle:metrics-influxdb:1.1.1',
708 + sha1 = 'a911d778c2f8607dd4e7a4cdb9b0cd97adcd0343',
709 + license = 'Apache2.0',
710 +)
711 +
712 +maven_jar(
713 + name = 'influxdb-java',
714 + id = 'org.influxdb:influxdb-java:2.1',
715 + sha1 = 'd2fe39fb8db1d823e64fc7ea54b779e1cab917c7',
716 + license = 'Apache2.0',
717 +)
718 +
719 +
720 +maven_jar(
721 + name = 'gmetric4j',
722 + id = 'info.ganglia.gmetric4j:gmetric4j:1.0.10',
723 + sha1 = '3d62003123b586adb86cb028cc0f8a8c3a701d81',
724 + license = 'Apache2.0',
725 +)
726 +
727 +maven_jar(
728 + name = 'metrics-ganglia',
729 + id = 'io.dropwizard.metrics:metrics-ganglia:3.1.2',
730 + sha1 = '2a4e2fcd6436f9b1771f0f9b6bab445dddcf704f',
731 + license = 'Apache2.0',
732 +)
733 +
734 +maven_jar(
735 + name = 'concurrent-trees',
736 + id = 'com.googlecode.concurrent-trees:concurrent-trees:2.4.0',
737 + sha1 = '2e505b78f9216abebbbdf1c3254bf9f4c565ae43',
738 + license = 'Apache2.0',
739 +)
740 +
741 +
742 +# These SNMP libraries don't have release versions, so we access them directly by snapshot id. The SNMP provider is due for a refactoring
743 +# overhaul to fix some of these bogus dependencies.
744 +
745 +maven_jar(
746 + name = 'snmp-core',
747 + full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/snmp-core/1.3-SNAPSHOT/snmp-core-1.3-20151110.124757-1',
748 + id = 'com.btisystems:snmp-core:1.3-SNAPSHOT-20151110.124757-1',
749 + repository = 'https://oss.sonatype.org/content/repositories/snapshots',
750 + license = 'Apache2.0',
751 +)
752 +
753 +maven_jar(
754 + name = 'bti7000',
755 + id = 'com.btisystems.mibbler.mibs:bti7000:1.0-SNAPSHOT',
756 + repository = 'https://oss.sonatype.org/content/repositories/snapshots',
757 + full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/bti7000/1.0-SNAPSHOT/bti7000-1.0-20151221.113001-4',
758 + attach_source = False,
759 + license = 'Apache2.0',
760 +)
761 +
762 +maven_jar(
763 + name = 'mibs-net-snmp',
764 + id = 'com.btisystems.mibbler.mibs:net-snmp:1.0-SNAPSHOT',
765 + repository = 'https://oss.sonatype.org/content/repositories/snapshots',
766 + full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/net-snmp/1.0-SNAPSHOT/net-snmp-1.0-20151221.112958-4',
767 + attach_source = False,
768 + license = 'Apache2.0',
769 +)
770 +
771 +maven_jar(
772 + name = 'mibs-rfc',
773 + id = 'com.btisystems.mibbler.mibs:rfc:1.0-SNAPSHOT',
774 + repository = 'https://oss.sonatype.org/content/repositories/snapshots',
775 + full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/rfc/1.0-SNAPSHOT/rfc-1.0-20151221.113000-6',
776 + attach_source = False,
777 + license = 'Apache2.0',
778 +)
File mode changed
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-bgp-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/bgp/bgpio:onos-bgpio',
9 +]
10 +
11 +java_library(
12 + name = CURRENT_NAME,
13 + srcs = glob([SRC + '/*.java']),
14 + deps = COMPILE_DEPS,
15 + visibility = ['PUBLIC'],
16 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-bgpio'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-bgp-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:jersey-client',
9 + '//lib:httpclient-osgi',
10 + '//lib:httpcore-osgi',
11 + '//lib:javax.ws.rs-api',
12 + '//protocols/bgp/api:onos-bgp-api',
13 + '//protocols/bgp/bgpio:onos-bgpio',
14 +]
15 +
16 +TEST_DEPS = [
17 + '//lib:TEST',
18 +]
19 +
20 +java_library(
21 + name = CURRENT_NAME,
22 + srcs = glob([SRC + '/*.java']),
23 + deps = COMPILE_DEPS,
24 + visibility = ['PUBLIC'],
25 +)
26 +
27 +java_test(
28 + name = 'tests',
29 + srcs = glob([TEST + '/*.java']),
30 + deps = COMPILE_DEPS +
31 + TEST_DEPS +
32 + [CURRENT_TARGET],
33 + source_under_test = [CURRENT_TARGET],
34 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-netconf-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +java_library(
11 + name = CURRENT_NAME,
12 + srcs = glob([SRC + '/*.java']),
13 + deps = COMPILE_DEPS,
14 + visibility = ['PUBLIC'],
15 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-netconf-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:ganymed-ssh2',
9 + '//protocols/netconf/api:onos-netconf-api'
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-of-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:openflowj',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 + '//core/api:onos-api-tests',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-of-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:openflowj',
9 + '//protocols/openflow/api:onos-of-api'
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 + '//core/api:onos-api-tests',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
...@@ -144,7 +144,7 @@ public class OpenFlowControllerImplTest { ...@@ -144,7 +144,7 @@ public class OpenFlowControllerImplTest {
144 replay(mockConfigService); 144 replay(mockConfigService);
145 145
146 ComponentContext mockContext = EasyMock.createMock(ComponentContext.class); 146 ComponentContext mockContext = EasyMock.createMock(ComponentContext.class);
147 - Dictionary<String, String> properties = new Hashtable<>(); 147 + Dictionary<String, Object> properties = new Hashtable<>();
148 properties.put("openflowPorts", 148 properties.put("openflowPorts",
149 Integer.toString(TestTools.findAvailablePort(0))); 149 Integer.toString(TestTools.findAvailablePort(0)));
150 expect(mockContext.getProperties()).andReturn(properties); 150 expect(mockContext.getProperties()).andReturn(properties);
......
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-ospf-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-ospf-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/ospf/api:onos-ospf-api',
9 + '//protocols/ospf/protocol:onos-ospf-protocol',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-ospf-protocol'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/ospf/api:onos-ospf-api',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-ovsdb-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:netty-transport',
9 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-ovsdb-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:netty-transport',
9 + '//lib:netty-buffer',
10 + '//lib:netty-codec',
11 + '//lib:netty-handler',
12 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
13 + '//protocols/ovsdb/api:onos-ovsdb-api',
14 +]
15 +
16 +TEST_DEPS = [
17 + '//lib:TEST',
18 +]
19 +
20 +java_library(
21 + name = CURRENT_NAME,
22 + srcs = glob([SRC + '/*.java']),
23 + deps = COMPILE_DEPS,
24 + visibility = ['PUBLIC'],
25 +)
26 +
27 +java_test(
28 + name = 'tests',
29 + srcs = glob([TEST + '/*.java']),
30 + deps = COMPILE_DEPS +
31 + TEST_DEPS +
32 + [CURRENT_TARGET],
33 + source_under_test = [CURRENT_TARGET],
34 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-ovsdb-rfc'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:netty-buffer',
9 + '//lib:netty-codec',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 +)
18 +
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-pcep-controller-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/pcep/pcepio:onos-pcep-pcepio',
9 +]
10 +
11 +java_library(
12 + name = CURRENT_NAME,
13 + srcs = glob([SRC + '/*.java']),
14 + deps = COMPILE_DEPS,
15 + visibility = ['PUBLIC'],
16 +)
17 +
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-pcep-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/pcep/pcepio:onos-pcep-pcepio',
9 + '//protocols/pcep/api:onos-pcep-controller-api',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 +)
18 +
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-pcep-pcepio'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-restsb-api'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 + '//utils/rest:onlab-rest',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/test/java/org/onosproject/**/'
3 +CURRENT_NAME = 'onos-restsb-ctl'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//lib:jersey-client',
9 + '//lib:jersey-common',
10 + '//lib:httpclient-osgi',
11 + '//lib:httpcore-osgi',
12 + '//lib:javax.ws.rs-api',
13 + '//lib:hk2-api',
14 + '//lib:jersey-guava',
15 + '//lib:aopalliance-repackaged',
16 + '//lib:javax.inject',
17 + '//protocols/rest/api:onos-restsb-api',
18 +]
19 +
20 +TEST_DEPS = [
21 + '//lib:TEST',
22 +]
23 +
24 +java_library(
25 + name = CURRENT_NAME,
26 + srcs = glob([SRC + '/*.java']),
27 + deps = COMPILE_DEPS,
28 + visibility = ['PUBLIC'],
29 +)
30 +
31 +java_test(
32 + name = 'tests',
33 + srcs = glob([TEST + '/*.java']),
34 + deps = COMPILE_DEPS +
35 + TEST_DEPS +
36 + [CURRENT_TARGET],
37 + source_under_test = [CURRENT_TARGET],
38 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-bgp-provider-cfg'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/bgp/api:onos-bgp-api',
9 +]
10 +
11 +java_library(
12 + name = CURRENT_NAME,
13 + srcs = glob([SRC + '/*.java']),
14 + deps = COMPILE_DEPS,
15 + visibility = ['PUBLIC'],
16 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-bgp-provider-flow'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//protocols/bgp/api:onos-bgp-api',
9 +]
10 +
11 +java_library(
12 + name = CURRENT_NAME,
13 + srcs = glob([SRC + '/*.java']),
14 + deps = COMPILE_DEPS,
15 + visibility = ['PUBLIC'],
16 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-bgp-provider-topology'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/bgp/api:onos-bgp-api',
10 + '//protocols/bgp/bgpio:onos-bgpio',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-host-provider'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 +]
9 +
10 +java_library(
11 + name = CURRENT_NAME,
12 + srcs = glob([SRC + '/*.java']),
13 + deps = COMPILE_DEPS,
14 + visibility = ['PUBLIC'],
15 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-lldp-provider'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//providers/lldpcommon:onos-lldp-provider-common',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-lldp-provider-common'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-netcfg-links-provider'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 +]
10 +
11 +TEST_DEPS = [
12 + '//lib:TEST',
13 +]
14 +
15 +java_library(
16 + name = CURRENT_NAME,
17 + srcs = glob([SRC + '/*.java']),
18 + deps = COMPILE_DEPS,
19 + visibility = ['PUBLIC'],
20 +)
21 +
22 +java_test(
23 + name = 'tests',
24 + srcs = glob([TEST + '/*.java']),
25 + deps = COMPILE_DEPS +
26 + TEST_DEPS +
27 + [CURRENT_TARGET],
28 + source_under_test = [CURRENT_TARGET],
29 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-netcfg-links-provider'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//providers/lldpcommon:onos-lldp-provider-common',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:TEST',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = COMPILE_DEPS,
20 + visibility = ['PUBLIC'],
21 +)
22 +
23 +java_test(
24 + name = 'tests',
25 + srcs = glob([TEST + '/*.java']),
26 + deps = COMPILE_DEPS +
27 + TEST_DEPS +
28 + [CURRENT_TARGET],
29 + source_under_test = [CURRENT_TARGET],
30 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +
3 +CURRENT_NAME = 'onos-netconf-provider-device'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:CORE_DEPS',
8 + '//incubator/api:onos-incubator-api',
9 + '//protocols/netconf/api:onos-netconf-api',
10 +]
11 +
12 +java_library(
13 + name = CURRENT_NAME,
14 + srcs = glob([SRC + '/*.java']),
15 + deps = COMPILE_DEPS,
16 + visibility = ['PUBLIC'],
17 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-null-providers'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.karaf.shell.console',
10 + '//cli:onos-cli',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-device'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-flow'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-group'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-message'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 + '//apps/cpman/api:onos-app-cpman-api',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-meter'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-of-provider-packet'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:openflowj',
10 + '//protocols/openflow/api:onos-of-api',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-ovsdb-provider-device'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-ovsdb-provider-host'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-ovsdb-provider-tunnel'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 + '//incubator/api:onos-incubator-api',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-pcep-provider-topology'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 + '//apps/pcep-api:onos-app-pcep-api',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-pcep-provider-tunnel'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 + '//apps/pcep-api:onos-app-pcep-api',
12 + '//incubator/api:onos-incubator-api',
13 + '//protocols/pcep/pcepio:onos-pcep-pcepio',
14 + '//protocols/pcep/api:onos-pcep-controller-api',
15 +]
16 +
17 +TEST_DEPS = [
18 + '//lib:TEST',
19 +]
20 +
21 +java_library(
22 + name = CURRENT_NAME,
23 + srcs = glob([SRC + '/*.java']),
24 + deps = COMPILE_DEPS,
25 + visibility = ['PUBLIC'],
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-restsb-provider-device'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//protocols/ovsdb/api:onos-ovsdb-api',
10 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
11 + '//apps/pcep-api:onos-app-pcep-api',
12 + '//incubator/api:onos-incubator-api',
13 + '//protocols/rest/api:onos-restsb-api',
14 + '//lib:javax.ws.rs-api',
15 +]
16 +
17 +TEST_DEPS = [
18 + '//lib:TEST',
19 +]
20 +
21 +java_library(
22 + name = CURRENT_NAME,
23 + srcs = glob([SRC + '/*.java']),
24 + deps = COMPILE_DEPS,
25 + visibility = ['PUBLIC'],
26 +)
27 +
28 +java_test(
29 + name = 'tests',
30 + srcs = glob([TEST + '/*.java']),
31 + deps = COMPILE_DEPS +
32 + TEST_DEPS +
33 + [CURRENT_TARGET],
34 + source_under_test = [CURRENT_TARGET],
35 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-snmp-provider-alarm'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.servicemix.bundles.snmp4j',
10 + '//lib:snmp-core',
11 + '//lib:bti7000',
12 + '//lib:mibs-net-snmp',
13 + '//lib:mibs-rfc',
14 + '//protocols/ovsdb/api:onos-ovsdb-api',
15 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
16 + '//incubator/api:onos-incubator-api',
17 +]
18 +
19 +TEST_DEPS = [
20 + '//lib:TEST',
21 +]
22 +
23 +java_library(
24 + name = CURRENT_NAME,
25 + srcs = glob([SRC + '/*.java']),
26 + deps = COMPILE_DEPS,
27 + visibility = ['PUBLIC'],
28 +)
29 +
30 +java_test(
31 + name = 'tests',
32 + srcs = glob([TEST + '/*.java']),
33 + deps = COMPILE_DEPS +
34 + TEST_DEPS +
35 + [CURRENT_TARGET],
36 + source_under_test = [CURRENT_TARGET],
37 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-snmp-provider-device'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:org.apache.servicemix.bundles.snmp4j',
10 + '//lib:snmp-core',
11 + '//lib:bti7000',
12 + '//lib:mibs-net-snmp',
13 + '//lib:mibs-rfc',
14 + '//protocols/ovsdb/api:onos-ovsdb-api',
15 + '//protocols/ovsdb/rfc:onos-ovsdb-rfc',
16 + '//incubator/api:onos-incubator-api',
17 +]
18 +
19 +TEST_DEPS = [
20 + '//lib:TEST',
21 +]
22 +
23 +java_library(
24 + name = CURRENT_NAME,
25 + srcs = glob([SRC + '/*.java']),
26 + deps = COMPILE_DEPS,
27 + visibility = ['PUBLIC'],
28 +)
29 +
30 +java_test(
31 + name = 'tests',
32 + srcs = glob([TEST + '/*.java']),
33 + deps = COMPILE_DEPS +
34 + TEST_DEPS +
35 + [CURRENT_TARGET],
36 + source_under_test = [CURRENT_TARGET],
37 +)
1 +SRC = 'src/main/java/org/onlab/junit/'
2 +TEST = 'src/test/java/org/onlab/junit/'
3 +CURRENT_NAME = 'onlab-junit'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +SRC_DEPS = [
7 + '//lib:junit',
8 + '//lib:hamcrest-all',
9 + '//lib:guava',
10 +]
11 +
12 +TEST_DEPS = [
13 + '//lib:guava-testlib',
14 +]
15 +
16 +java_library(
17 + name = CURRENT_NAME,
18 + srcs = glob([SRC + '/*.java']),
19 + deps = SRC_DEPS,
20 + visibility = ['PUBLIC'],
21 + resources_root = 'src/main/resources',
22 + resources = glob(['src/main/resources/**']),
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = SRC_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onlab/**/'
2 +TEST = 'src/test/java/org/onlab/**/'
3 +CURRENT_NAME = 'onlab-misc'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:COMPILE',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onlab/osgi/'
2 +TEST = 'src/test/java/org/onlab/osgi/'
3 +CURRENT_NAME = 'onlab-osgi'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:COMPILE',
8 +]
9 +
10 +TEST_DEPS = [
11 + '//lib:TEST',
12 +]
13 +
14 +java_library(
15 + name = CURRENT_NAME,
16 + srcs = glob([SRC + '/*.java']),
17 + deps = COMPILE_DEPS,
18 + visibility = ['PUBLIC'],
19 +)
20 +
21 +java_test(
22 + name = 'tests',
23 + srcs = glob([TEST + '/*.java']),
24 + deps = COMPILE_DEPS +
25 + TEST_DEPS +
26 + [CURRENT_TARGET],
27 + source_under_test = [CURRENT_TARGET],
28 +)
1 +SRC = 'src/main/java/org/onlab/**/'
2 +TEST = 'src/test/java/org/onlab/**/'
3 +CURRENT_NAME = 'onlab-rest'
4 +CURRENT_TARGET = ':' + CURRENT_NAME
5 +
6 +COMPILE_DEPS = [
7 + '//lib:COMPILE',
8 + '//utils/osgi:onlab-osgi',
9 + '//utils/misc:onlab-misc',
10 + '//lib:javax.ws.rs-api',
11 + '//lib:jersey-server',
12 +]
13 +
14 +TEST_DEPS = [
15 + '//lib:TEST',
16 +]
17 +
18 +java_library(
19 + name = CURRENT_NAME,
20 + srcs = glob([SRC + '/*.java']),
21 + deps = COMPILE_DEPS,
22 + visibility = ['PUBLIC'],
23 +)
24 +
25 +java_test(
26 + name = 'tests',
27 + srcs = glob([TEST + '/*.java']),
28 + deps = COMPILE_DEPS +
29 + TEST_DEPS +
30 + [CURRENT_TARGET],
31 + source_under_test = [CURRENT_TARGET],
32 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-rest'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:javax.ws.rs-api',
10 + '//utils/rest:onlab-rest',
11 +]
12 +
13 +TEST_DEPS = [
14 + '//lib:TEST',
15 +]
16 +
17 +java_library(
18 + name = CURRENT_NAME,
19 + srcs = glob([SRC + '/*.java']),
20 + deps = COMPILE_DEPS,
21 + visibility = ['PUBLIC'],
22 +)
23 +
24 +java_test(
25 + name = 'tests',
26 + srcs = glob([TEST + '/*.java']),
27 + deps = COMPILE_DEPS +
28 + TEST_DEPS +
29 + [CURRENT_TARGET],
30 + source_under_test = [CURRENT_TARGET],
31 +)
1 +SRC = 'src/main/java/org/onosproject/**/'
2 +TEST = 'src/main/java/org/onosproject/**/'
3 +
4 +CURRENT_NAME = 'onos-gui'
5 +CURRENT_TARGET = ':' + CURRENT_NAME
6 +
7 +COMPILE_DEPS = [
8 + '//lib:CORE_DEPS',
9 + '//lib:javax.ws.rs-api',
10 + '//lib:servlet-api',
11 + '//lib:jetty-websocket',
12 + '//lib:jetty-util',
13 + '//lib:jersey-media-multipart',
14 + '//incubator/api:onos-incubator-api',
15 + '//incubator/net:onos-incubator-net',
16 + '//utils/rest:onlab-rest',
17 + '//core/store/serializers:onos-core-serializers',
18 +]
19 +
20 +TEST_DEPS = [
21 + '//lib:TEST',
22 +]
23 +
24 +java_library(
25 + name = CURRENT_NAME,
26 + srcs = glob([SRC + '/*.java']),
27 + deps = COMPILE_DEPS,
28 + visibility = ['PUBLIC'],
29 + resources_root = 'src/main/resources',
30 + resources = glob(['src/main/resources/**']),
31 +)
32 +
33 +java_test(
34 + name = 'tests',
35 + srcs = glob([TEST + '/*.java']),
36 + deps = COMPILE_DEPS +
37 + TEST_DEPS +
38 + [CURRENT_TARGET],
39 + source_under_test = [CURRENT_TARGET],
40 +)