Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Publishing the Android library to a local Maven #13731

Closed
homershim opened this issue Jan 14, 2019 · 8 comments
Closed

Publishing the Android library to a local Maven #13731

homershim opened this issue Jan 14, 2019 · 8 comments

Comments

@homershim
Copy link

I need to build the library and publish it to a local Maven. What are the steps I need to do in order to accomplish this?

Thanks a lot!

@LukasPaczos
Copy link
Contributor

Hey @homershim, you can follow the environment setup guide (one note, that only NDK 18 is not supported yet) and then mirror our CI deployment job. This boils down to compiling the library with make apackage (ensure to set a BUILDTYPE=Release flag). You'll find the generated .aar file in the MapboxGLAndroidSDK/build/outputs/aar.

You can also call make run-android-upload-archives to publish the library locally to your machine or modify the release script and set a IS_LOCAL_DEVELOPMENT=false flag and push the artifact your maven repo.

@homershim
Copy link
Author

Thanks a lot, @LukasPaczos !
I succeeded running make apackage, and found the .aar file. However, I don't understand what you meant in mirroring CI deployment job (it' already in the root folder).

running make run-android-upload-archives after the compilation gives me many errors. Here is the log:

Homers-MacBook-Pro:mapbox-gl-native homershim$ make run-android-upload-archives
cd platform/android && export IS_LOCAL_DEVELOPMENT=false && ./gradlew --parallel --max-workers=4 -Pmapbox.buildtype=debug -Pmapbox.stl=c++_static -Pmapbox.abis=all :MapboxGLAndroidSDK:uploadArchives
Parallel execution is an incubating feature.

> Task :MapboxGLAndroidSDK:androidJavadocs 
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java:20: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java:26: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:21: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
(10 more "symbol:   class R" errors here)

                           ^
  symbol:   class BuildConfig
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/module/telemetry/TelemetryImpl.java:14: error: cannot find symbol
import com.mapbox.mapboxsdk.BuildConfig;
                           ^
  symbol:   class BuildConfig
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubbleLayout.java:13: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubblePopupHelper.java:10: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/IconFactory.java:17: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/AttributionParser.java:9: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java:14: error: cannot find symbol
import com.mapbox.mapboxsdk.R;
                           ^
  symbol:   class R
  location: package com.mapbox.mapboxsdk
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:368: warning: no @param for context
  public void activateLocationComponent(@NonNull Context context, @NonNull Style style,
              ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:424: warning: empty <p> tag
   * <p>
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:447: warning: empty <p> tag
   * <p>
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:512: warning: empty <p> tag
   * <p>
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:552: warning: no @param for context
  public void applyStyle(@NonNull Context context, @StyleRes int styleRes) {
              ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:746: warning: no @return
  public LocationEngineRequest getLocationEngineRequest() {
                               ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:71: error: reference not found
 * to the {@link com.mapbox.android.core.location.MapboxFusedLocationEngineImpl}. If you'd like to utilize Google
                 ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:74: error: reference not found
 * This will make the default engine the {@link com.mapbox.android.core.location.GoogleLocationEngineImpl} instead.
                                                ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java:175: warning: no @param for mapboxMap
  public LocationComponent(@NonNull MapboxMap mapboxMap) {
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:334: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_accuracyAlpha
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:344: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_accuracyColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:355: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_backgroundDrawableStale
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:382: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_foregroundDrawableStale
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:409: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_gpsDrawable
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:436: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_foregroundDrawable
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:463: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_backgroundDrawable
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:490: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_bearingDrawable
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:517: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_bearingTintColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:529: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_foregroundTintColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:541: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_backgroundTintColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:553: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_foregroundStaleTintColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:565: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_backgroundStaleTintColor
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:577: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_elevation
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:589: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_enableStaleState
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:602: error: unknown tag: attr
   * @attr ref R.styleable#LocationComponent_staleStateDelay
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:611: error: unexpected end tag: </p>
   * </p>
     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1136: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_accuracyAlpha
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1149: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_accuracyColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1162: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_backgroundDrawableStale
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1193: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_foregroundDrawableStale
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1224: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_gpsDrawable
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1255: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_foregroundDrawable
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1286: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_backgroundDrawable
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1317: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_bearingDrawable
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1348: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_bearingTintColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1361: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_foregroundTintColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1374: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_backgroundTintColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1387: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_foregroundStaleTintColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1400: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_backgroundStaleTintColor
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1413: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_elevation
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1427: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_enableStaleState
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1443: error: unknown tag: attr
     * @attr ref R.styleable#LocationComponent_staleStateTimeout
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1454: error: unexpected end tag: </p>
     * </p>
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1466: warning: no @return
    public LocationComponentOptions.Builder padding(@Nullable int[] padding) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1485: warning: no @return
    public LocationComponentOptions.Builder maxZoomIconScale(float maxZoomIconScale) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1501: warning: no @return
    public LocationComponentOptions.Builder minZoomIconScale(float minZoomIconScale) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1521: warning: no @return
    public LocationComponentOptions.Builder trackingGesturesManagement(boolean trackingGesturesManagement) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1532: warning: no @return
    public LocationComponentOptions.Builder trackingInitialMoveThreshold(float moveThreshold) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1544: warning: no @return
    public LocationComponentOptions.Builder trackingMultiFingerMoveThreshold(float moveThreshold) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1555: warning: no @return
    public LocationComponentOptions.Builder layerBelow(String layerBelow) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1566: warning: no @return
    public LocationComponentOptions.Builder trackingAnimationDurationMultiplier(
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1578: warning: no @param for compassAnimationEnabled
    public LocationComponentOptions.Builder compassAnimationEnabled(Boolean compassAnimationEnabled) {
                                            ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java:1588: warning: no @param for accuracyAnimationEnabled
    public Builder accuracyAnimationEnabled(Boolean accuracyAnimationEnabled) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/Mapbox.java:84: warning: no @param for accessToken
  public static void setAccessToken(String accessToken) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/MapStrictMode.java:23: warning: no @param for message
  public static void strictModeViolation(String message) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/MapStrictMode.java:32: warning: no @param for message
  public static void strictModeViolation(String message, Throwable throwable) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/MapStrictMode.java:32: warning: no @param for throwable
  public static void strictModeViolation(String message, Throwable throwable) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/MapStrictMode.java:41: warning: no @param for throwable
  public static void strictModeViolation(Throwable throwable) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java:103: warning: no @param for onStyleLoaded
  public void getStyle(@NonNull Style.OnStyleLoaded onStyleLoaded) {
              ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java:1518: error: semicolon missing
   * view&#x27s logical viewport.
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java:1245: error: reference not found
   * Sets the strict mode that will throw the {@link com.mapbox.mapboxsdk.MapStrictModeException}
                                                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java:812: warning: no @param for animated
    void onCameraDidChange(boolean animated);
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java:786: warning: no @param for animated
    void onCameraWillChange(boolean animated);
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java:53: warning: no @param for latLng
  public ProjectedMeters getProjectedMetersForLatLng(@NonNull LatLng latLng) {
                         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java:53: warning: no @return
  public ProjectedMeters getProjectedMetersForLatLng(@NonNull LatLng latLng) {
                         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java:61: warning: no @param for projectedMeters
  public LatLng getLatLngForProjectedMeters(@NonNull ProjectedMeters projectedMeters) {
                ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java:61: warning: no @return
  public LatLng getLatLngForProjectedMeters(@NonNull ProjectedMeters projectedMeters) {
                ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:311: warning: no @param for images
  public void addImages(@NonNull HashMap<String, Bitmap> images) {
              ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:29: warning - Tag @link: can't find setStyle(Builder) in com.mapbox.mapboxsdk.maps.MapboxMap
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:512: error: unexpected end tag: </li>
     * </li>
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:545: warning: no @param for styleJson
    public Builder fromJson(@NonNull String styleJson) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:581: warning: no @param for index
    public Builder withLayerAt(@NonNull Layer layer, int index) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:593: warning: no @param for aboveLayerId
    public Builder withLayerAbove(@NonNull Layer layer, @NonNull String aboveLayerId) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:605: warning: no @param for belowLayerId
    public Builder withLayerBelow(@NonNull Layer layer, @NonNull String belowLayerId) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:642: warning: no @param for sdf
    public Builder withImage(@NonNull String id, @NonNull Bitmap image, boolean sdf) {
                   ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java:529: warning - Tag @link: can't find setStyle(String, OnStyleLoaded) in com.mapbox.mapboxsdk.maps.MapboxMap
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TelemetryDefinition.java:28: warning: no @param for enabled
  void setUserTelemetryRequestState(boolean enabled);
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/TelemetryDefinition.java:33: warning: no @param for debugLoggingEnabled
  void setDebugLoggingEnabled(boolean debugLoggingEnabled);
       ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/ThreadUtils.java:11: warning: no @param for origin
  public static void checkThread(String origin) {
                     ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:265: warning: no @param for latNorth
  public static LatLngBounds from(
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:265: warning: no @param for lonEast
  public static LatLngBounds from(
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:265: warning: no @param for latSouth
  public static LatLngBounds from(
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:265: warning: no @param for lonWest
  public static LatLngBounds from(
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:265: warning: no @return
  public static LatLngBounds from(
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java:328: warning: no @return
  public static LatLngBounds from(int z, int x, int y) {
                             ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java:30: warning: no @param for topLeft
  public LatLngQuad(final LatLng topLeft, final LatLng topRight, final LatLng bottomRight, final LatLng bottomLeft) {
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java:30: warning: no @param for topRight
  public LatLngQuad(final LatLng topLeft, final LatLng topRight, final LatLng bottomRight, final LatLng bottomLeft) {
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java:30: warning: no @param for bottomRight
  public LatLngQuad(final LatLng topLeft, final LatLng topRight, final LatLng bottomRight, final LatLng bottomLeft) {
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java:30: warning: no @param for bottomLeft
  public LatLngQuad(final LatLng topLeft, final LatLng topRight, final LatLng bottomRight, final LatLng bottomLeft) {
         ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java:1341: warning: no @param for defaultOutput
  public static Expression match(@NonNull Expression input, @NonNull Expression defaultOutput, @NonNull Stop... stops) {
                           ^
/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/expressions/Expression.java:1341: warning: no @param for stops
  public static Expression match(@NonNull Expression input, @NonNull Expression defaultOutput, @NonNull Stop... stops) {
                           ^
39 errors
73 warnings


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':MapboxGLAndroidSDK:androidJavadocs'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/Users/homershim/MB/Mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/build/tmp/androidJavadocs/javadoc.options'

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 12s
4 actionable tasks: 1 executed, 3 up-to-date
make: *** [run-android-upload-archives] Error 1

@LukasPaczos
Copy link
Contributor

The circle.yml will only run on the CircleCI services and execute required steps in order to make a release.

In your case, you need to modify the release script to point to your maven repo instead of the public one and possible authenticate with your repository beforehand. In that file you can also remove all javadoc tasks if you don't want them to be run, this will get rid of the errors you're seeing.

@homershim
Copy link
Author

homershim commented Jan 24, 2019

Thanks, @LukasPaczos ! I really appreciate your help.

I've tried it, and now it compiles and uploads to the local maven.
However, when I try to use it in a simple app such as the first steps example I get "Unresolved dependencies" error:
screen shot 2019-01-24 at 13 22 19

@LukasPaczos
Copy link
Contributor

LukasPaczos commented Jan 24, 2019

@homershim this issue has been fixed in #13765. If you're going to build and release from master after that commit the dependencies should resolve correctly.

@homershim
Copy link
Author

Could you please instruct me how to publish to a local maven now that the make script have changed?

Also, a colleague of mine is trying to use the annotation plugin with a local aar file but gets duplicate classes error. Can a local maven be replaced with an aar file?

@homershim
Copy link
Author

@LukasPaczos , I would really appreciate your kind help.

@LukasPaczos
Copy link
Contributor

@homershim you can still follow the same build steps as the release job, but use any maven tool of choice to assemble the POM and publish to a local Maven instead of pushing to Bintray as we do.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants