forked from mapbox/mapbox-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
132 lines (105 loc) · 7.45 KB
/
Makefile
File metadata and controls
132 lines (105 loc) · 7.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# Used for Map Matching
MAP_MATCHING_COORDINATES = 13.418946862220764,52.50055852688439;13.419011235237122,52.50113000479732;13.419756889343262,52.50171780290061;13.419885635375975,52.50237416816131;13.420631289482117,52.50294888790448
checkstyle:
cd mapbox; ./gradlew checkstyle
test-java:
cd mapbox; ./gradlew :libjava-core:test
cd mapbox; ./gradlew :libjava-geojson:test
cd mapbox; ./gradlew :libjava-services:test
cd mapbox; ./gradlew :libjava-services-rx:test
test-android:
cd mapbox; ./gradlew :libandroid-telemetry:test
cd mapbox; ./gradlew :libandroid-services:test
cd mapbox; ./gradlew :libandroid-ui:test
build-release-java:
cd mapbox; ./gradlew :libjava-core:assemble
cd mapbox; ./gradlew :libjava-geojson:assemble
cd mapbox; ./gradlew :libjava-services:assemble
cd mapbox; ./gradlew :libjava-services-rx:assemble
build-release-android:
cd mapbox; ./gradlew :libandroid-telemetry:assembleRelease
cd mapbox; ./gradlew :libandroid-services:assembleRelease
cd mapbox; ./gradlew :libandroid-ui:assembleRelease
javadoc:
# Java modules
# Output is in ./mapbox/*/build/docs/javadoc
cd mapbox; ./gradlew :libjava-core:javadocGeneration
cd mapbox; ./gradlew :libjava-geojson:javadocGeneration
cd mapbox; ./gradlew :libjava-services:javadocGeneration
cd mapbox; ./gradlew :libjava-services-rx:javadocGeneration
# Android modules
# Output is ./mapbox/*/build/docs/javadoc/release
cd mapbox; ./gradlew :libandroid-telemetry:javadocrelease
cd mapbox; ./gradlew :libandroid-services:javadocrelease
cd mapbox; ./gradlew :libandroid-ui:javadocrelease
publish-java:
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libjava-core:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libjava-geojson:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libjava-services:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libjava-services-rx:uploadArchives
publish-android:
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libandroid-telemetry:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libandroid-services:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=false; ./gradlew :libandroid-ui:uploadArchives
publish-local:
# This publishes to ~/.m2/repository/com/mapbox/mapboxsdk
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libjava-core:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libjava-geojson:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libjava-services:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libjava-services-rx:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libandroid-telemetry:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libandroid-services:uploadArchives
cd mapbox; export IS_LOCAL_DEVELOPMENT=true; ./gradlew :libandroid-ui:uploadArchives
dex-count:
cd mapbox; ./gradlew countDebugDexMethods
cd mapbox; ./gradlew countReleaseDexMethods
directions-matrix-fixtures:
# request a symmetric 3x3 matrix for cars
curl "https://api.mapbox.com/directions-matrix/v1/mapbox/driving/-122.42,37.78;-122.45,37.91;-122.48,37.73?access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_matrix_3x3.json
# request an asymmetric 2x3 matrix for bicycles
curl "https://api.mapbox.com/directions-matrix/v1/mapbox/cycling/-122.42,37.78;-122.45,37.91;-122.48,37.73?sources=0;2&destinations=all&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_matrix_2x3.json.json
geocoding-fixtures:
# Geocoding: 1600 Pennsylvania Ave NW
curl "https://api.mapbox.com/geocoding/v5/mapbox.places/1600+pennsylvania+ave+nw.json?access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/geocoding.json
# Reverse geocoding: -77.0366, 38.8971
curl "https://api.mapbox.com/geocoding/v5/mapbox.places/-77.0366,38.8971.json?access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/geocoding_reverse.json
# Not supported country
curl "https://api.mapbox.com/geocoding/v5/mapbox.places/1600+pennsylvania+ave+nw.json?country=aq&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/geocoding_country_not_supported.json
geocoding-batch-fixtures:
curl "https://api.mapbox.com/geocoding/v5/mapbox.places-permanent/20001;20009;22209.json?access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/geocoding_batch.json
directions-fixtures:
# Directions: polyline geometry with precision 5
curl "https://api.mapbox.com/directions/v5/mapbox/driving/-122.416667,37.783333;-121.900000,37.333333?geometries=polyline&steps=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_v5.json
# Directions: request annotations
curl "https://api.mapbox.com/directions/v5/mapbox/driving/-122.416667,37.783333;-121.900000,37.333333?geometries=polyline&language=sv&steps=true&annotations=distance,duration,speed&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_annotations_v5.json
# Directions: polyline geometry with precision 6
curl "https://api.mapbox.com/directions/v5/mapbox/driving/-122.416667,37.783333;-121.900000,37.333333?geometries=polyline6&steps=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_v5_precision_6.json
# Directions: route with a rotary
curl "https://api.mapbox.com/directions/v5/mapbox/driving/-77.04430818557739,38.908650612656864;-77.04192638397217,38.90963574367117?geometries=polyline&steps=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_v5_fixtures_rotary.json
# Directions: route with traffic
curl "https://api.mapbox.com/directions/v5/mapbox/driving-traffic/-122.416667,37.783333;-121.900000,37.333333?geometries=polyline&steps=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_v5_traffic.json
# Directions: allow roundabout exits
curl "https://api.mapbox.com/directions/v5/mapbox/driving-traffic/-77.04014240930304,38.91313201360546;-77.04573453985853,38.90725177816208.json?steps=true&overview=full&geometries=polyline&roundabout_exits=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/directions_v5_roundabout_exits.json
mapmatching-fixtures:
curl "https://api.mapbox.com/matching/v5/mapbox/driving/$(MAP_MATCHING_COORDINATES)?geometries=polyline&language=sv&steps=true&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/mapmatching_v5_polyline.json
optimized-trips-fixtures:
# request an optimized car trip with no additional options
curl "https://api.mapbox.com/optimized-trips/v1/mapbox/driving/-122.42,37.78;-122.45,37.91;-122.48,37.73?access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/optimized_trip.json
curl "https://api.mapbox.com/optimized-trips/v1/mapbox/cycling/-122.42,37.78;-122.45,37.91;-122.48,37.73?steps=true&language=sv&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/optimized_trip_steps.json
curl "https://api.mapbox.com/optimized-trips/v1/mapbox/driving/13.388860,52.517037;13.397634,52.529407;13.428555,52.523219;13.418555,52.523215?roundtrip=true&distributions=3,1&access_token=$(MAPBOX_ACCESS_TOKEN)" \
-o mapbox/libjava-services/src/test/fixtures/optimized_trip_distributions.json