主pom中把依赖通过<dependecyManagement>引起来,表示子pom可能会用到的jar包依赖
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
</dependencyManagement>
子pom如果需要引用该jar包,则直接引用即可!不需要加入<version>,便于统一管理。此外也可以加入仅在子pom中用到的jar包,比如:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId> <!--此处不再需要verison了!-->
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-lgpl</artifactId>
<version>1.9.4</version> <!--当然也可以加入只在这个子模块中用到的jar包-->
</dependency>
</dependencies>
本文介绍了Maven的<dependencyManagement>标签如何用于统一管理子模块的依赖版本,使得子模块引用jar包时无需指定版本号,简化配置。示例中展示了如何在父pom中声明servlet-api的版本,并在子pom中直接引用。同时,子pom也可添加特有的jar包依赖,如jackson-core-lgpl。
1019

被折叠的 条评论
为什么被折叠?



