我有一个Maven项目A和B,其中B依赖于A. A定义了一个类Foo
,我在其中添加了一个字段x
,增加了版本号,并且{{1} },然后匹配mvn install
中的版本号,并B/pom.xml
,以查看没有字段mvn compile
的错误。
我删除了x
,A/target
和B/target
,并重复了该过程,以查看相同的错误消息。
现在我很困惑。错误本身可能只是我的错误,但我首先要排除在某处缓存“旧”类文件的可能性。要做到这一点,我需要一个彻底的方法来删除所有类文件和jar。
是否有可以缓存类文件的所有场所的综合列表?
答案 0 :(得分:0)
我知道,我在这里错过了公共汽车,但添加了这些信息,万一其他人需要这个。
默认情况下,Maven本地存储库默认为.m2文件夹:
Unix/Mac OS X – ~/.m2
Windows – C:\Documents and Settings\{user-name}\.m2 or C:\Users\{user-name}\.m2
但是这可以通过settings.xml进行配置 settings.xml的位置通常是:
{M2_HOME}\conf\setting.xml or {M2_HOME}\setting.xml
在settings.xml中,查找条目:
<!-- The default local repository or 'cache' is set to %HOME%\.m2\repository.
You can override the default by using the <localRepository> tag below. -->
<!-- <localRepository>C:\path\to\repository</localRepository> -->
<!-- Mirrors are defined here. "<mirrorOf>*</mirrorOf>" is set to catch any
additional repositories that appear, and instead use the AEDC Build
Repository. -->