Как вы импортируете зависимость Maven от Sonatype.org? - программирование

Как вы импортируете зависимость Maven от Sonatype.org?

Я пытаюсь импортировать Robolectric в мой проект Maven, используя:

        <dependency>
            <groupId>com.pivotallabs</groupId>
            <artifactId>robolectric</artifactId>
            <version>1.2-SNAPSHOT</version>
            <scope>test</scope>
        </dependency>

Артефакт указан здесь:

https://oss.sonatype.org/index.html#nexus-search;quick~robolectric

Я попытался включить:

<repositories>
    <repository>
        <id>oss-sonatype</id>
        <name>oss-sonatype</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

как предложено этот пост, но он не разрешает robolectric.

4b9b3361

Ответ 1

Это должно работать, хотя вы действительно должны установить диспетчер хранилища, такой как Sonatype Nexus и прокси-сервер, в хранилище снимков oss.

В вашем случае проблема может заключаться в том, что она не обнаружила ее ранее, и этот факт кэшируется в вашем локальном репозитории. Чтобы заставить Maven проверить агагин, используйте флаг -U, например, пробег

mvn -U clean install