我正在尝试构建Eclipse BIRT(Oxygen / 4.7.0版本)。但我遇到困难而无法继续。
我使用的步骤:
我本地计算机上的存储库:
环境:
结果:
Cannot resolve project dependencies:
[ERROR] Software being installed: org.eclipse.birt.designer 4.7.0.qualifier
[ERROR] Missing requirement: org.eclipse.birt.feature.group 4.7.0.qualifier requires 'org.eclipse.gef.feature.group 3.2.0' but it could not be found
[ERROR] Cannot satisfy dependency: org.eclipse.birt.designer 4.7.0.qualifier depends on: org.eclipse.birt.feature.group 0.0.0
[ERROR]
杂
我也尝试过构建霓虹灯,但由于发布里程碑已移动且解决方案失败(即使我更改了发布里程碑网址后)也失败了。
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
构建中有两个独立的问题。
首先,似乎标记为 BIRT_4_7_0_Release_201706222054 的最新版本具有过时的URL和功能(截至本答复日期)。构建此修订版将失败。
解决方案是构建修订:
更新存储库网址Oxygen(1b32db99608d028b2cfabf65aa4a34a2c7ff3359)。
另一种选择是 cherrypick 在发布版本BIRT_4_7_0_Release_201706222054之上的以下三个修复(所有更改)。这样可以避免在氧气释放后进行的所有其他更改。
第二个问题是与Maven有关。顶级POM.xml需要定义工具链。这需要在〜/ .m2 / toolchains.xml文件中定义,或在命令行中使用--global-toolchains指定。您可以在Maven文档here中阅读此内容。
最后,根据Ben Gamble here,构建需要Maven 3.3.3。它确实引起了我最初的问题,因为我有3.5.0(在发布问题之前;这里提到完整性)。
希望这可以帮助任何有类似问题的人。