Я хочу использовать эту андроиду зависимость в моей Java программе:Maven отказывается загружать AAR упакованной зависимости от удаленного хранилища
http://jcenter.bintray.com/com/o3dr/android/dronekit-android/2.9.0/
поэтому я добавил все плагин & Хранилища в мой Maven п файл:
<repositories>
<repository>
<id>central</id>
<name>bintray</name>
<url>http://jcenter.bintray.com</url>
<!--<snapshots>-->
<!--<enabled>false</enabled>-->
<!--</snapshots>-->
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<!--<snapshots>-->
<!--<enabled>false</enabled>-->
<!--</snapshots>-->
<id>central</id>
<name>bintray-plugins</name>
<url>http://jcenter.bintray.com</url>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>com.simpligility.maven.plugins</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>4.1.0</version>
<extensions>true</extensions>
<configuration>
<sign>
<debug>false</debug>
</sign>
</configuration>
</plugin>
...
Затем добавить зависимость в тот же файл:
<dependency>
<groupId>com.o3dr.android</groupId>
<artifactId>dronekit-android</artifactId>
<version>2.9.0</version>
<type>aar</type>
</dependency>
Но ничего не происходит, Maven не игнорировать его, как будто он не существует, если я импортировать его основной пакет в файле лестницу и построить его с mvn clear install -U
, я получаю эту ошибку:
[ERROR] /home/peng/git-drone/dronespike/src/main/scala/Main.scala:1: object o3dr is not a member of package com
[ERROR] import com.o3dr.android._
[ERROR] ^
Вопрос: Что должен Я делаю, чтобы исправить эту проблему?
Я думаю, вам стоит взглянуть на каталог .m2 вашего центрального (jcenter) репозитория и проверить, действительно ли этот артефакт существует на правильном пути, то есть {.m2} /com/o3dr/android/dronekit-android/2.9 0,0 /. Если он там не существует, вам нужно будет добавить его –