maven - AEM 项目 POM 中的依赖关系管理
问题描述
在 AEM 项目 pom 中,我注意到依赖项名称和版本是在父 pom 中定义的,并且没有必要在子 pom 中指定版本,因为版本是在父 pom 中管理的。并且子 pom 只定义了依赖项。所以,我不清楚以下。
1.如果我们已经在父pom中定义了版本号的依赖项,那么为什么我们需要在子pom.xml中定义相同的依赖项(在AEM的情况下为core/pom.xml)。
解决方案
在 Maven 中, 和 是有区别<dependencies>
的<dependencyManagement>
。只有前者真正为您的项目添加依赖项,而后者仅定义首选版本号(和范围)。
推荐阅读
- hadoop - 为什么带有 ORC 的 MapReduce 流程需要一个 HIVE 类?
- php - 将 Xdebug 从 php-fpm 和 nginx 容器中分离出来
- java - Java中双链表的冒泡排序
- jquery - 如何使用 Tablesorter 按字母顺序对数字进行排序?
- python - django django 调度方法中的属性
- python - 如何在使用 Python crypt 模块破解短密码时减少时间问题?
- css - 在非根 Nginx 中部署角度 coreui 时无法加载 CSS 样式图像
- c# - cosume webservice应用程序上没有端点
- android - 飞镖 2 中的 AES 加密
- html - 如何更改引导导航栏的悬停文本