Maven依赖项排除:相同的artifact-id问题

 放肆情人800 发布于 2023-01-31 13:54

我有一个Apache Cocoon项目,我想将Apache FOP从1.0更新到1.1,以便修复外来(非拉丁语)脚本问题,例如希腊语.

我发现FOP 1.1有一个Maven依赖:


  org.apache.xmlgraphics
  fop
  1.1

错误: 无法在项目X上执行目标:无法解析项目com.X的依赖项:jar:1.0-SNAPSHOT:无法在http中找到org.apache.avalon.framework:avalon-framework-api:jar:4.2.0 ://repo.maven.apache.org/maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析 - > [帮助1]

我在这个问题上搜索一个解决方案,我发现这个依赖关系已经打破了FOP 1.1需要调用的其他一些依赖项的链接.这些与Avalon框架API 4.2相关联.我在邮件列表中读到,可能尝试使用排除项并调用额外的依赖项工作正常.解决方案是这段代码:


  org.apache.xmlgraphics
  fop
  1.1
  
    
     avalon-framework-api
     org.apache.avalon.framework
    
    
     avalon-framework-impl
     org.apache.avalon.framework
    
  
  
   
  
   avalon-framework
   avalon-framework-api
   4.2.0
  
  
   avalon-framework
   avalon-framework-impl
   4.2.0

现在编译返回以下ERROR2: "无法执行目标org.apache.cocoon:cocoon-maven-plugin:1.0.0-M2:准备(准备)项目X:至少有两个文件ID为'avalon- framework-api':avalon-framework:avalon-framework-api:jar:4.2.0:compile".

当然有.排除两个依赖项,破坏它们,其中两个被称为正确的依赖项.我该如何解决这个问题?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有