问题标签 [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.
osgi - 从 OSGi 的片段中读取 MANIFEST.MF 文件
是否有从 OSGi 中的片段读取 MANIFEST.MF 键值对的标准方法?
eclipse - 用于管理/托管自己的 p2 存储库的工具?
我们公司使用 Maven。我们使用Nexus存储库管理器来存储我们的快照和版本。
目前,我们正在开发基于 Eclipse 的产品。我们使用第谷来做到这一点。
问题如下: 在我们基于 Eclipse 的产品中,我们有很多特性。我们的想法是分别构建每个特性(或特性组)并将它们放在内部 p2 存储库中。当一个功能需要另一个功能时,我们将目标平台指向必要的内部 p2 存储库。
目前,我们使用 Tycho 构建应用程序。我们使我们的功能“可部署”,因此 Tycho 在target
. 我们将该 P2 站点推送到我们的服务器,然后运行 Eclipse FeaturesAndBundlesPublisher
,它将最近构建的功能与 P2 存储库合并。因此,我们有一个内部 P2 存储库,其中包含所需功能的所有版本。
我们发现这个过程太繁琐了。有没有像 Nexus 这样的工具,会更方便?
UPD .:关于第谷用户列表的讨论
maven-2 - Eclipse 插件的二进制输出和测试
我正在开发一个 Eclipse 插件,我使用 maven 来协调我的源结构。为了编译插件,我使用 maven 的 tycho 扩展。但是,我想知道如何执行unitests。
我想使用 surefire 插件进行测试,因为我还使用声纳服务器进行源代码质量管理。如果我使用 eclipse-test-plugin 作为包目标,则应用单元测试。但是,我想使用默认的 surefire 插件来应用单元测试。
现在我发现包含我的 unittest 包的 src/test/java 被正确读取和编译,但写入错误的输出文件夹。我需要在目标/测试类中进行测试。但是它们被编译为目标/类。
由于我是 Eclipse 插件开发和 maven 的新手,所以我不知道如何将测试写入正确的输出文件夹。我已经尝试添加和更改 eclipse-plugin 项目的 build.properties。它也适用于不是插件项目且不使用 tycho 的其他项目。
任何帮助表示赞赏。
问候,弗洛里安
eclipse - maven+tycho:将“eclipse-application”目标的构建文件夹从“eclipse”更改为某个东西
我使用 Maven 3 + Tycho 插件构建了我的 Eclipse RCP 应用程序。构建输出结构是:
product**.zip 文件中包含“eclipse”顶级文件夹。
如何更改构建以便将顶级文件夹称为“myproduct”而不是“eclipse”?
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 一起运行?
java - 使用 maven tycho 构建清单条目 Bundle-ClassPath,该条目由 maven-dependency-plugin 下载
我有一个带有此清单的 Eclipse 插件:
现在我们不想把drools-api.jar
和drools-core.jar
放在源代码控制中,所以我们使用插件从 maven 存储库中获取它们:
但是,我们第一次构建这个模块时,它失败了,因为发生了这种情况:
如果我们再次构建它,它会成功,因为在lib
构建开始之前,jar 已经在目录中:没有警告,并且 jar 在编译类路径中。
我们如何解决这个问题,这样我们就不需要在源代码控制中提交 jars 并仍然使用Bundle-ClassPath
?
注意:插件的当前实现要求我们使用Bundle-ClassPath
: usingRequire-Bundle
不是一个选项。
maven-2 - Tycho:我如何部署打包 eclipse-plugin 的源 jars?
在我的父 pom 中,我得到了这个配置来部署源 jar:
但是 tycho 构建模块忽略了这一点,因此它们的源代码没有安装/部署在 maven 存储库中。这意味着我不能将它们包含在程序集中(特别是如果程序集模块位于另一个 git 存储库中)。
是否可以配置其中一个 tycho 插件来构建和部署源 jar?
java - Maven 构建失败 - Eclipse 插件 - Tycho
我正在尝试使用 Tycho 构建 Eclipse 插件,并在执行以下命令时
我得到了类似的错误
谁能告诉我应该怎么做才能解决这个错误。我被困在这一点上,无法继续。
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 解析器吗?
eclipse-plugin - 在自动构建中从现有 jar 中创建 Eclipse 插件
我想让我的 Eclipse RCP 插件的构建过程完全自动化。它有一些第三方 jar 依赖项(可从 Maven 存储库获得),它们不作为 OSGi 包分发,目前我使用“现有 JAR 档案中的 Eclipse 插件”向导手动转换它们。PDEBuild 或 Maven/Tycho(或者其他一些构建系统)可以作为构建的一个步骤来完成吗?