如何清除Maven 3缓存

时间:2013-03-30 21:51:17

标签: android maven maven-3

我使用Maven开发了一个Android应用程序。

我从pom.xml文件中删除了几个depdendencies,然后运行mvn clean install并注意到已删除的依赖项仍在dex调用中使用(android-maven-plugin:3.5.0:dex)。

我删除了.m2/cache目录并将以下代码放入我的设置文件中,以尝试解决此问题:

<settings>
    <profiles>
      <repositories>
        <repository>
          <releases>
            <enabled/>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy/>
          </releases>
          <snapshots>
            <enabled/>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy/>
          </snapshots>
          <id/>
          <name/>
          <url/>
          <layout/>
        </repository>
      </repositories>       
    </profiles>
</settings>

但它没有帮助。

如何让Maven知道在编译应用程序时不应该使用旧的依赖项(我从POM中删除)?

1 个答案:

答案 0 :(得分:1)

我建议运行mvn dependency:tree并确保您希望删除的依赖项不会被其他内容提取。