我有一个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".
当然有.排除两个依赖项,破坏它们,其中两个被称为正确的依赖项.我该如何解决这个问题?