首页 > 解决方案 > 了解 Tycho 错误编译:缺少要求

问题描述

我正在使用 tycho 编译基于 Eclipse 的产品,但编译时出现错误,我不知道如何解决。

我的错误代码是:

[ERROR] Cannot resolve project dependencies:
[ERROR]   Software being installed: eu.geeking.gds.feature.group 1.0.0.qualifier
[ERROR]   Missing requirement: eu.geeking.gds.feature.group 1.0.0.qualifier requires 'org.eclipse.equinox.p2.iu; dev.geeking.gds.toolchain.cortexm 0.0.0' but it could not be found

https://wiki.eclipse.org/Tycho/Dependency_Resolution_Troubleshooting中接下来说:

 Missing requirement: <artifact> requires '<dependency>' but it could not be found.

 This line prints one of the mandatory dependencies which cannot be resolved. This can either be a dependency of the seed artifact, or a dependency of an artifact which is a direct or transitive dependency of the seed artifact. See below for details on the <dependency> part of the message.

但我的信息是

"Missing requirement: <artifact> requires '<dependency>'; <plugin-name> but it could not be found."

我知道插件'dev.geeking.gds.toolchain.cortexm'需要'org.eclipse.equinox.p2.iu'依赖,但我找不到它。我已经编写了“dev.geeking.gds.toolchain.cortexm”插件,我在 eclipse 中没有关于“org.eclipse.equinox.p2.iu”的任何错误,我不知道如何修复它。

标签: maveneclipse-plugineclipse-rcptycho

解决方案


菜鸟错误。

错误是该模块dev.geeking.gds.toolchain.cortexm未在 pom.xml 的模块部分中声明,并且 tycho 找不到此插件。

<modules>
        <module>dev.geeking.gds.toolchain.cortexm</module>
</modules>

谢谢你们!


推荐阅读