问题标签 [tycho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
588 浏览

osgi - 从 OSGi 的片段中读取 MANIFEST.MF 文件

是否有从 OSGi 中的片段读取 MANIFEST.MF 键值对的标准方法?

0 投票
2 回答
7594 浏览

eclipse - 用于管理/托管自己的 p2 存储库的工具?

我们公司使用 Maven。我们使用Nexus存储库管理器来存储我们的快照和版本。

目前,我们正在开发基于 Eclipse 的产品。我们使用第谷来做到这一点。

问题如下: 在我们基于 Eclipse 的产品中,我们有很多特性。我们的想法是分别构建每个特性(或特性组)并将它们放在内部 p2 存储库中。当一个功能需要另一个功能时,我们将目标平台指向必要的内部 p2 存储库。

目前,我们使用 Tycho 构建应用程序。我们使我们的功能“可部署”,因此 Tycho 在target. 我们将该 P2 站点推送到我们的服务器,然后运行 ​​Eclipse FeaturesAndBundlesPublisher,它将最近构建的功能与 P2 存储库合并。因此,我们有一个内部 P2 存储库,其中包含所需功能的所有版本。

我们发现这个过程太繁琐了。有没有像 Nexus 这样的工具,会更方便?

UPD .:关于第谷用户列表的讨论

0 投票
1 回答
202 浏览

maven-2 - Eclipse 插件的二进制输出和测试

我正在开发一个 Eclipse 插件,我使用 maven 来协调我的源结构。为了编译插件,我使用 maven 的 tycho 扩展。但是,我想知道如何执行unitests。

我想使用 surefire 插件进行测试,因为我还使用声纳服务器进行源代码质量管理。如果我使用 eclipse-test-plugin 作为包目标,则应用单元测试。但是,我想使用默认的 surefire 插件来应用单元测试。

现在我发现包含我的 unittest 包的 src/test/java 被正确读取和编译,但写入错误的输出文件夹。我需要在目标/测试类中进行测试。但是它们被编译为目标/类。

由于我是 Eclipse 插件开发和 maven 的新手,所以我不知道如何将测试写入正确的输出文件夹。我已经尝试添加和更改 eclipse-plugin 项目的 build.properties。它也适用于不是插件项目且不使用 tycho 的其他项目。

任何帮助表示赞赏。

问候,弗洛里安

0 投票
1 回答
461 浏览

eclipse - maven+tycho:将“eclipse-application”目标的构建文件夹从“eclipse”更改为某个东西

我使用 Maven 3 + Tycho 插件构建了我的 Eclipse RCP 应用程序。构建输出结构是:

product**.zip 文件中包含“eclipse”顶级文件夹。

如何更改构建以便将顶级文件夹称为“myproduct”而不是“eclipse”?

0 投票
1 回答
1987 浏览

junit - 使用 maven tycho 对 Eclipse 插件进行无头集成测试

我为我的 eclipse 插件写了一些 Junit 测试。如果我将我的测试套件作为 Eclipse 的“JUnit 插件测试”启动,那么一切正常。现在我想从 Maven Tycho 运行它们。

所以我在pom.xml中放了以下包装:“eclipse-test-plugin”,集成测试以“mvn clean integration-test”开头。所以我觉得我的maven配置还不错。

但是有些测试失败了,我怀疑无头构建无法检测到我的测试试图检测的IMarkers ,因为 IMarkers 是 UI 组件。

我对吗?任何想法让我的测试基于 IMarkers 与 Tycho 一起运行?

0 投票
2 回答
3355 浏览

java - 使用 maven tycho 构建清单条目 Bundle-ClassPath,该条目由 maven-dependency-plugin 下载

我有一个带有此清单的 Eclipse 插件:

现在我们不想把drools-api.jardrools-core.jar放在源代码控制中,所以我们使用插件从 maven 存储库中获取它们:

但是,我们第一次构建这个模块时,它失败了,因为发生了这种情况:

如果我们再次构建它,它会成功,因为在lib构建开始之前,jar 已经在目录中:没有警告,并且 jar 在编译类路径中。

我们如何解决这个问题,这样我们就不需要在源代码控制中提交 jars 并仍然使用Bundle-ClassPath

注意:插件的当前实现要求我们使用Bundle-ClassPath: usingRequire-Bundle不是一个选项。

0 投票
1 回答
1994 浏览

maven-2 - Tycho:我如何部署打包 eclipse-plugin 的源 jars?

在我的父 pom 中,我得到了这个配置来部署源 jar:

但是 tycho 构建模块忽略了这一点,因此它们的源代码没有安装/部署在 maven 存储库中。这意味着我不能将它们包含在程序集中(特别是如果程序集模块位于另一个 git 存储库中)。

是否可以配置其中一个 tycho 插件来构建和部署源 jar?

0 投票
1 回答
730 浏览

java - Maven 构建失败 - Eclipse 插件 - Tycho

我正在尝试使用 Tycho 构建 Eclipse 插件,并在执行以下命令时

我得到了类似的错误

谁能告诉我应该怎么做才能解决这个错误。我被困在这一点上,无法继续。

0 投票
1 回答
7744 浏览

maven-3 - 无法解决 Tycho 项目中的 Mockito 依赖项

可能重复:
如何在 tycho 中引用 mockito?

我正在尝试使用 Tycho 构建一个测试功能项目,但它无法从我的父 pom 中列出的 Maven 中央存储库中解决我的 pom 中列出的依赖项。这是我父母 pom 的相关部分:

这里是我的功能 pom:

当我在我的功能项目上运行 mvn clean package 时,我得到以下信息:

[INFO] 添加存储库http://download.eclipse.org/releases/helios/ [INFO] 添加存储库http://download.eclipse.org/releases/helios/ [DEBUG] 添加 p2 存储库 helios ( http:// download.eclipse.org/releases/helios /)[调试]忽略 Maven 存储库中心(http://repo1.maven.org/maven2

然后我的构建失败,因为我的依赖无法解决。我错过了什么吗?这是因为为目标平台配置配置了 p2 解析器吗?

0 投票
3 回答
1693 浏览

eclipse-plugin - 在自动构建中从现有 jar 中创建 Eclipse 插件

我想让我的 Eclipse RCP 插件的构建过程完全自动化。它有一些第三方 jar 依赖项(可从 Maven 存储库获得),它们不作为 OSGi 包分发,目前我使用“现有 JAR 档案中的 Eclipse 插件”向导手动转换它们。PDEBuild 或 Maven/Tycho(或者其他一些构建系统)可以作为构建的一个步骤来完成吗?