tri*_*oid 15 java android dependency-management maven aar
我想在我的java程序中使用这个android依赖项:
http://jcenter.bintray.com/com/o3dr/android/dronekit-android/2.9.0/
Run Code Online (Sandbox Code Playgroud)
所以我将所有插件和存储库添加到我的maven pom文件中:
<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>
...
Run Code Online (Sandbox Code Playgroud)
然后我将依赖项添加到同一个文件中:
<dependency>
<groupId>com.o3dr.android</groupId>
<artifactId>dronekit-android</artifactId>
<version>2.9.0</version>
<type>aar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但没有任何反应,maven忽略它就好像它不存在,如果我在scala文件中导入它的主包并用它构建它mvn clear install -U,我得到这个错误:
[ERROR] /home/peng/git-drone/dronespike/src/main/scala/Main.scala:1:object o3dr不是包com
[ERROR] import com.o3dr.android._
[ERROR] ^的成员
问题:我该怎么做才能解决这个问题?
小智 7
根据您的maven版本的要求,根据我之前面临的情况,您可能需要添加发布和快照的配置.在我的情况下,一旦我指定了这些参数,我就能够获得lib:
<repositories>
<repository>
<id>central</id>
<name>bintray-plugins</name>
<url>http://jcenter.bintray.com</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.o3dr.android</groupId>
<artifactId>dronekit-android</artifactId>
<version>2.9.0</version>
<type>aar</type>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
没有它,没有下载依赖项.
| 归档时间: |
|
| 查看次数: |
3025 次 |
| 最近记录: |