Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 困惑Maven的工作原理(删除pom后仍然有效)_Java_Android_Maven_Guava - Fatal编程技术网

Java 困惑Maven的工作原理(删除pom后仍然有效)

Java 困惑Maven的工作原理(删除pom后仍然有效),java,android,maven,guava,Java,Android,Maven,Guava,我创建了一个Android项目,并在onCreate()中使用了像这样的guava类 然后它显示错误,因为没有用于guava的库。所以我将其转换为Maven项目,并在pom.xml中添加了类似这样的依赖项 <dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <

我创建了一个Android项目,并在onCreate()中使用了像这样的guava类

然后它显示错误,因为没有用于
guava
的库。所以我将其转换为Maven项目,并在pom.xml中添加了类似这样的依赖项

<dependencies>
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>14.0-rc3</version>
</dependency>
</dependencies>
然后我删除了pom.xml,还从
.m2/com/google
中删除了guava文件夹,还删除了
.m2/repository
中的我的项目名称文件夹。所以现在我猜

Multimap multimap;

它的导入行应该显示错误。但是它仍然可以正常工作,没有显示错误。我删除了gen和rebuild,删除了bin和rebuild。项目仍然可以正常工作,但它不应该正常工作。知道我的项目为什么不能正常工作吗。

检查maven设置xml中的本地存储库标记,可能是它指向了另一个位置,而您的jar被下载到了该位置。您确定删除了正确的
pom.xml
?如果Maven在目录中找不到
pom.xml
,它就不能工作。@SajanChandran不,它只指向我的.m2/存储库。正如我在问题中提到的,我也只从该文件夹中删除了项目文件夹。@flash yes man。我他妈的确定。我从eclipse中删除了。这样就不太可能删除错误的pom。然后cntrl+单击您的
Multimap
class查看它的去向,并检查jar来自何处,它将为您提供一个想法。
right click-->maven-->disable maven nature
Multimap multimap;