Maven Eclipse 插件不会添加 Android 支持-v4 到构建路径



我正在使用RoboGuice与Eclipse ADT、m2e和android maven插件进行一个项目。

我使用的RoboListFragment类依赖于android.support.v4.app.ListFragment,因此我向pom.xml 添加了以下依赖项

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>support-v4</artifactId>
    <version>r7</version>
    <scope>provided</scope>
</dependency>

尽管如此,eclipse并没有将该库添加到构建路径中。当我从命令行构建我的项目时,一切都很好,但在eclipse中,我收到了以下错误消息:

无法解析android.support.v4.app.Fragment类型。它是从必需的.class文件中间接引用的

我找到的唯一解决方法是将它作为一个外部jar添加到构建路径中,但是.classpath引用了我自己的主目录。

尝试删除

<scope>provided</scope>

在Maven中,这意味着support-v4将位于类路径中(请参阅http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope)

最新更新