具有多个Eclipse版本的目标平台-Tycho将使用哪个版本?

Davey Chu

从网站https://wiki.eclipse.org/Tycho/Target_Platform,我推断出以下内容:

  • 如果“存储库”部分包含p2存储库,那么就Tycho而言,该存储库中的所有内容都会自动视为目标平台的一部分。
  • 如果引用了目标定义文件,那么就tycho而言,该目标定义文件中的所有内容都被视为目标平台的一部分。

假设在示例中,我在“存储库”下有一个存储库,该存储库指向http://download.eclipse.org/releases/indigo此外,我声明了一个指向http://download.eclipse.org/releases/helios的目标定义文件

然后,在Eclipse中,开发人员将目标定义文件用作目标平台。对于各个插件项目中的依赖项,未定义任何版本,因为捆绑包的版本已由目标定义文件定义。

问题:Tycho是否将使用Indigo或Helios版本进行构建?

上流

目标平台将包含从靛蓝和赫利俄斯两个内容。引用目标平台Wiki页面

如果组合了多个目标平台配置方法,则目标平台包含通过每种方法定义的内容的并集。

因此,对于依赖项解析,Tycho可以使用Indigo捆绑包或Helios捆绑包,也可以混合使用。

该解决方案基于p2规划器,该规划器可以找到满足要求的有效解决方案。如果有多个解决方案,则p2计划程序会偏爱更高版本的捆绑软件版本和少量传递依赖项。这些首选项通常彼此矛盾,例如,当捆绑包的更高版本具有较大的传递依赖项集时。因此,通常很难预测在这种情况下选择了哪个版本。

因此,如果您需要了解针对您的捆绑软件进行了哪些编译,请使用适当限制可用版本的目标平台。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 gradlew assembleRelease 命令生成签名 APK 时将使用哪个签名版本?

最终将使用哪个版本的git文件:LOCAL,BASE或REMOTE?

RoboGuice使用哪个版本

使用哪个版本的Magento

Windows XP将使用哪些版本的Python?

如何使用Maven和Tycho创建Eclipse插件版本?

从具有多个元素的事件调用 $(this) 时将使用哪个选择器?

Weblogic 12c中将使用哪个sybase驱动程序(版本)?我应该在哪里添加下载的驱动程序?

Tomcat使用哪个Java版本

schemacrawler使用哪个版本的Python

MySQL 使用哪个版本的 UUID?

SSRS使用哪个版本的VB

我使用的是哪个 ruby 版本?

我使用的是哪个版本的节点?

哪个版本的Dokka与哪个版本的Kotlin一起使用?

检查将使用什么版本的Java小程序

您如何确定扩展将使用哪些VS Code版本?

第谷(Tycho):依赖关系解析器使用无法通过P2 Nexus代理从Eclipse p2存储库获取的Eclipse平台插件版本。

具有多个 PHP 版本的 Apache

TFS中具有多个版本的迭代

具有不同功能的多个 APK 版本

支持多个Python模块版本(具有相同版本的Python)

如何使用CMake设置MSVC目标平台版本?

如果有多个包含相同字段的索引,将使用哪个索引?

在Mac上使用哪个Eclipse版本?(碳或可可)

警告:未知版本字符串[3.1]。将使用默认版本

我的电脑当前使用哪个R版本?

Hamcrest-使用哪个版本?1.3或2

哪个版本的Crystal Reports使用13.0.2000?