2

我正在开发一个基于 maven 的 android 项目,我之前没有任何使用 maven 的经验。目前我正在尝试执行 maven + robospice 示例 https://github.com/octo-online/RoboSpice-samples/tree/release/robospice-sample-spring-android。我面临一个奇怪的依赖错误“Missing artifact com.octo.android.robospice:robospice-spring-android:jar:1.4.5-SNAPSHOT”依赖

    <dependency>
        <groupId>com.octo.android.robospice</groupId>
        <artifactId>robospice-spring-android</artifactId>
        <version>${robospice.spring.android.version}</version>
    </dependency>

变量 {robospice.spring.andriod.version} 的值为1.4.5-SNAPSHOT。此处提供完整的 pom.xml https://github.com/octo-online/RoboSpice-samples/blob/release/robospice-sample-spring-android/pom.xml

我已经执行了 mvn clean install,我也更新了 mvn update 项目但是这个错误仍然存​​在。请帮我修复它。

谢谢,

4

2 回答 2

3

您的解决方案应该是使用:

<robospice.spring.android.version>1.4.6</robospice.spring.android.version>

代替:

<robospice.spring.android.version>1.4.5-SNAPSHOT</robospice.spring.android.version>

原因似乎很简单,这个例子可能已经过时了。因为已经有更高版本正式发布。您可以在官方 maven 中央存储库中看到它:http: //mvnrepository.com/artifact/com.octo.android.robospice/robospice-spring-android

作为背景。Maven 以某种方式使用版本控制,您可以通过在 pom.xml 文件中描述这些库来检索应用程序所依赖的库(依赖项)。这些稍后会从 maven 存储库(默认为 maven 中央存储库)下载。有关完整信息,请参阅:http ://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

于 2013-07-29T07:34:47.383 回答
2

我在 Maven 中央存储库中看不到任何 1.4.5-SNAPSHOT 版本的 jar。请尝试使用 1.4.5 版本

更多你可以参考这里

http://search.maven.org/#browse|-1465358918

谢谢

于 2013-07-29T07:28:06.197 回答