首页 > 解决方案 > 为基于 pom.xml 的存储库设置目标平台

问题描述

在 Tycho 中有两种方法来定义目标平台:目标文件和pom.xml<repositories>的标签。根据手册,两者都可以使用;他们只是有不同的缺点。

目标文件简单明了,特别是如果您在切换到 Tycho 之前使用过 Eclipse PDE。

我不明白的是,您如何针对pom.xml中定义的目标定义进行开发。

依赖项不会添加到 Java 项目中的“Maven 依赖项”文件夹中,就像它们用于普通 Maven 项目一样。所以 Eclipse 无法解决它们,您的代码甚至无法编译。即使出于某种奇迹般的原因……您也无法启动产品或运行测试。

所有这一切,都是因为 Eclipse需要一个目标平台才能运行。而标准的(Eclipse 的插件文件夹)通常不是项目正确的。

那么如何告诉 Eclipse 您的目标平台是在pom.xml中定义的呢?您如何仅使用<repositories>标签进行开发?

标签: tycho

解决方案


推荐阅读