我使用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中删除)?
答案 0 :(得分:1)
我建议运行mvn dependency:tree
并确保您希望删除的依赖项不会被其他内容提取。