更新父pom文件时,maven clean install仍会加载旧版本的依赖项

时间:2017-08-16 13:39:07

标签: maven

我正在使用Maven来构建我的代码。我创建了基于模块的maven结构,如下所示:

Parent POM
   Child POM

父POM:

<project ..>  

  <groupId>the.company.project</groupId>
  <artifactId>Parent-POM</artifactId>
  <version>1.0-SNAPSHOT</version>
  ...

  <properties>
     <module.version>1.0</module.version>
  </properties>

</project>

Child POM:

<project ..>  

  <groupId>the.company.project</groupId>
  <artifactId>Child-POM</artifactId>
  <version>${module.version}</version>
  ...

</project>

当我在父POM中将模块版本从1.0更新到2.0,并且我运行命令mvn clean install -Ponline -Dmaven.test.skip=true时,我发现它仍然编译模块的1.0版本。但是,当我再次运行mvn命令时,我发现它开始使用新的2.0版本,我想知道mvn是否有任何缓存?

0 个答案:

没有答案