Mapbox SDK:无法对我的 java 项目的 Maven 存储库进行身份验证(401)

问题描述 投票:0回答:1

我尝试在 Maven 存储库上使用最新版本的 java SDK,如这些页面上所述: https://docs.mapbox.com/android/maps/guides/install/ https://docs.mapbox.com/android/java/guides/install/

运行时我总是收到未经授权(401)错误

mvn clean package

[ERROR] Failed to execute goal on project : Could not resolve dependencies for project
project:jar:1.0: 
Failed to collect dependencies at com.mapbox.mapboxsdk:mapbox-sdk-services:jar:6.11.0: 
Failed to read artifact descriptor for com.mapbox.mapboxsdk:mapbox-sdk-services:jar:6.11.0: 
The following artifacts could not be resolved: com.mapbox.mapboxsdk:mapbox-sdk-services:pom:6.11.0 (absent): 
Could not transfer artifact com.mapbox.mapboxsdk:mapbox-sdk-services:pom:6.11.0 from/to mapbox (https://api.mapbox.com/downloads/v2/releases/maven): status code: 401, 
reason phrase: Unauthorized (401) -> [Help 1]

项目配置

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.group1</groupId>
    <artifactId>project1</artifactId>
    <name>Project Name</name>
    <description>Project description</description>

    <dependencies>
        <dependency>
            <groupId>com.mapbox.mapboxsdk</groupId>
            <artifactId>mapbox-sdk-services</artifactId>
            <version>6.11.0</version>
        </dependency>
        <dependency>
            <groupId>com.mapbox.mapboxsdk</groupId>
            <artifactId>mapbox-sdk-turf</artifactId>
            <version>6.11.0</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-shade-plugin</artifactId>
                <executions>
                    <execution>
                        <configuration>
                            <finalName>jar-with-dependencies</finalName>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>launchClass</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

设置.xml

<settings>
    <servers>
        <server>
            <id>mapbox</id>
            <username>mapbox</username>
            <password>[Token generated on my mapbox account]</password>
        </server>
    </servers>
</settings>

我没有找到任何有关此配置的文档。

谢谢你

java mapbox mapbox-android
1个回答
0
投票

我也遇到同样的问题,请问你解决了吗? BR 马丁

© www.soinside.com 2019 - 2024. All rights reserved.