eclipse - 第谷无法从不同的 Reactor 构建中解析从产品到 Eclipse 功能的引用

标签 eclipse maven eclipse-plugin eclipse-rcp tycho

我有两个 react 堆构建:

第一个构建了一些 bundle 和相应的功能。成功全新安装后,该功能位于我的本地 Maven 存储库中。第谷还生成了 p2 元信息 ...-p2artifacts.xml 和 ...-p2metadata.xml

第二个版本包含一个基于功能的产品,该产品引用第一个 react 器中构建的功能。当尝试全新安装时,Tycho 提示有一个 Unresolved 功能 - 另一个 Reactor 版本的功能。

Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:0.12.0:assemble-repository [...] ["Unable to satisfy dependency from TestApp2 1.0.0 to my.testlib.feature.feature.group [1.0.0.201109081051]."]

如您所见,我正在使用 Tycho 0.12.0,当设置了 pomDependency=consider 标志时,它应该能够解析本地 Maven 存储库的 Artifact ,我就是这么做的。

我查看了本地 Maven 存储库生成的 p2 元信息,发现功能版本略有不同。 p2artifacts.xml 中的功能版本如下:

version='1.0.0.201109071453'

比较两个版本

1.0.0.201109081051 // what tycho looks for
1.0.0.201109071453 // what's in my local mvn repo

只有最后一位有区别,这可能是时间戳。

有谁知道为什么第谷提示 Unresolved 功能?时间戳重要吗?

更新:由于第二个构建的时间戳会更改每个构建,因此我假设它是当前时间戳。

最佳答案

在引用 .product 中的功能时,您可能会使用“.qualifier”作为版本后缀。 默认情况下,“.qualifier”被构建时间戳替换,因此这可能不是您想要的。 尝试使用“0.0.0”(=最新)代替。

关于eclipse - 第谷无法从不同的 Reactor 构建中解析从产品到 Eclipse 功能的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345708/

相关文章:

java - 在 Jenkins 的 Ant 构建中查找 Maven settings.xml

java - 是否有 Eclipse 插件可以使自动导入更智能?

java - 使用 Maven 切换 SLF4J SimpleLogger 属性文件

eclipse - 使用 Eclipse 作为 Node.JS 远程调试器(连接被拒绝)

c++ - eclipse CDT : force indexing conditionally compiled code

android - 我可以在多个模拟器上自动并行运行 Robotium 测试吗?

提供的 Maven 范围和可传递的依赖项

java - 鉴于我只有类的完全限定名称作为字符串,我如何知道一个类是否是另一个类的父类(super class)?

java - Eclipse 插件内的图像路径

java - 在运行过程中从 Java 项目中提取文件