在父pom文件中加了dependencyManagement节点,添加了一些依赖的version信息,都没问题。但是添加
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.3.0</version>
</dependency>
以后,编译就会出错。报错信息如下:
'dependencies.dependency.version' for net.sf.ehcache:ehcache-core:jar is missing. @ line 126, column 21
在子pom文件中,该依赖如下:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
</dependency>
想知道是什么问题。
终于解决了,是因为编译顺序有问题。我一直都是先编译父的文件夹,然后再编译模块文件夹的。正确的做法应该是:先编译模块文件夹,再编译父文件夹。