本地构建后AEM包未更新问题求助
Git Bash构建AEM包后版本未更新的排查方案
以下是针对移动工作区后出现的包版本不更新问题的具体排查和解决步骤:
确认构建产物版本
先检查项目target/目录下生成的包文件,文件名应包含49.0.0(比如your-project-package-49.0.0.zip)。如果文件名还是旧版本,说明Maven构建未读取到pom.xml的版本修改,需优先排查pom或构建命令问题。清理Maven缓存并重新构建
移动工作区后可能残留旧缓存,执行以下命令彻底清理后重新构建:mvn clean install -PautoInstallPackage如果本地Maven仓库仍有旧版本缓存,可手动删除对应路径(例如
~/.m2/repository/com/yourcompany/yourpackage/48.0.0/),再重新执行构建。验证AEM包的部署状态
- 强制刷新AEM包管理器页面(Ctrl+F5),避免浏览器缓存导致的旧版本显示
- 手动上传
target/目录下的新包到AEM包管理器并安装,观察版本是否更新。如果手动安装后版本正常,说明自动部署命令未生效。
检查pom.xml版本配置
- 确认当前模块的pom.xml中
<version>标签已改为49.0.0,若存在父pom,需检查父pom是否未覆盖子模块版本 - 排查是否有其他插件或配置(如
content-package-maven-plugin)硬编码了版本号,导致pom中的版本未被引用
- 确认当前模块的pom.xml中
确认构建命令的目标模块
确保在Git Bash中执行构建命令时,处于正确的包模块目录下,而非父项目根目录(如果是多模块项目)。若需指定模块,可使用:mvn clean install -PautoInstallPackage -pl your-package-module -am
内容的提问来源于stack exchange,提问作者Kiarra David
相关产品推荐
相关产品推荐

