问题标签 [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 回答
242 浏览

eclipse-rcp - javadoc:aggregate 删除产品目标文件夹

我可以“mvn clean install”在我的产品项目的目标文件夹中生成我的多项目应用程序的 zip 文件。我可以运行“mvn clean javadoc:aggregate”来生成 javadocs。生成两者都没有问题...

当我运行“mvn clean install javadoc:aggregate”时,会创建 javadoc,但会创建和删除产品 zip。

我试图再次运行 mvn 但是:

  • “mvn clean install”生成产品但删除了我的 javadoc 目标文件夹
  • “mvn clean javadoc:aggregate”会生成 javadocs,但会删除我的产品目标文件夹。

可能是什么原因?任何解决方法?

0 投票
2 回答
182 浏览

eclipse - Eclipse 插件和 RCP 的构建系统

我想知道是否有具有以下功能的构建系统:

  1. 在开发人员机器上的目标平台中安装和更新依赖项(插件)。
  2. 将二进制依赖项检索并打包到 OSGi 包中(可能来自 maven 存储库)。

即这个构建系统应该满足以下用例:

  1. 开发人员从 scm 检查插件源。
  2. 构建系统检查目标平台中是否存在插件依赖项,如果没有 - 安装它们。
  3. 构建系统检查二进制依赖项,获取它们并打包到工作空间中的 OSGi 捆绑项目中。

我知道Tycho,但不知道它是否可以将依赖项设置为单独的过程,而不是在构建期间。

我也知道B3项目具有所需的功能,但我未能为 Eclipse 3.7 构建它的插件(它依赖于旧的 Xtext 和 google-collections)。

0 投票
2 回答
1887 浏览

eclipse-rcp - 构建 Eclipse RCP 应用程序的问题

我正在尝试使用基于功能的 Maven/Tycho 构建 Eclipse RCP 应用程序。我的应用程序是一种简单的语言,带有一个编辑器(在 Xtext 的帮助下构建)和一些其他依赖于项目的插件。有一些 howtos 描述了如何创建一个 Eclipse RCP 应用程序,例如

http://mattiasholmqvist.se/2010/03/building-with-tycho-part-2-rcp-applications/

或者

https://kthoms.wordpress.com/2010/11/12/setting-up-a-rcp-product-for-a-dsl/

到目前为止,我做了什么:

  1. 创建了一个包含 feature.xml 的插件项目。feature.xml 由语言插件及其依赖项组成

  2. 创建了一个包含产品定义的插件项目。产品定义以插件项目名称命名(Mattias Homlqvist(本文中的第一个链接)强调 Tycho 对产品文件名做出假设(与插件项目名称相关))。在产品定义中,我创建了一个新产品并指向“org.eclipse.ui.ide.workbench”应用程序。我还在编辑器的依赖项选项卡中添加了我的功能插件以及 org.eclipse.pde 和 org.eclipse.rcp 功能。

如果我尝试运行该产品,则会出现异常:

好吧,出了点大问题。现在,我正在检查是否在“插件”选项卡的运行配置对话框中添加了所有必需的插件。因此,未选择产品和功能插件。如果我按“添加所需插件”,则添加了产品插件,按“验证插件”会弹出并显示“未检测到问题”。如果我再次尝试运行该产品,我会得到同样的异常。在产品定义编辑器中按“同步”会恢复我所做的更改(产品和功能被取消选择) - 我想知道为什么?

Maven/Tycho 构建本身似乎可以工作。如果我正在尝试构建项目

创建相应平台的 zip 文件。不幸的是,问题仍然存在,并且构建不可执行。所以,可能我在我的功能和/或产品插件项目中犯了一个可怕的错误。也许有人有想法或可以指出我正确的方向?

提前致谢!

0 投票
2 回答
2274 浏览

p2 - 第谷忽略 p2 存储库

我有一个让我发疯的问题:Tycho 忽略了我添加到 POM 的所有 p2 存储库。这是POM的相关部分:

在输出中,我从未看到[INFO] Resolving target platform for project MavenProject[INFO] Adding repository http://download.eclipse.org/releases/indigo/

为什么不?如果我从http://git.eclipse.org/gitroot/tycho/org.eclipse.tycho.git构建 Tycho ,它确实有效,所以它与我的settings.xml. 我还尝试了 Tycho 0.12.0,结果相同。

我的构建输出的有趣部分:

如您所见,第谷已被识别,但显示为indigo (http://download.eclipse.org/releases/indigo, disabled)。为什么?

0 投票
1 回答
1548 浏览

eclipse-rcp - bundle org.junit 要包含的功能

我正在重构我的 RCP 应用程序,我将使用 tycho 作为构建系统。

在此过程中,我不得不重写我的目标平台以依赖在线存储库。目前,我的目标是:

但是,此目标不提供用于 junit 测试的包(org.junit)......因此我的 eclipse 有很多错误(由于缺少 junit)并且我的构建失败。

有人知道我应该包括哪个单元吗?(或者,更好的是,如何获取给定存储库中所有可用单元的列表?)

0 投票
2 回答
446 浏览

eclipse - 在构建时禁用目标刷新

我正在使用 tycho 来构建我的 rcp 应用程序。可悲的是,今天我必须发布第一个内部里程碑,但我正在使用的一个项目已关闭(伟大的 LWJGL - http://www.lwjgl.org/),因此我的构建失败,因为我无法解析条目我的目标平台。

有没有办法禁用此类更新?

请注意,我已经构建了我的应用程序,因此我已经下载了所有 LWJGL 的 jar 和 p2 的东西。现在我只想使用我已经必须构建我的 RCP 应用程序的 LWJGL 版本......

0 投票
1 回答
448 浏览

eclipse - 使用 RCP + P2 时的目标错误

按照指南,我定义了一个包含 RCP 和 P2 功能的目标:

但是,当我用 Eclipse 打开这个目标时,我在 org.eclipse.equinox.preferences 版本 3.4.0.v20110502 和 3.4.1.R37x_20110725 之间存在冲突...(请参阅http://postimage.org/image/ 2zgruqrwk/获取错误截图)。

相反,第谷能够正确构建系统……这让我更加困惑!

有人知道如何解决吗?

0 投票
2 回答
1810 浏览

eclipse - tycho & jar signing

I'm using maven & tyhco to compile & build my eclipse plugins and create a p2 repository.

However, when I install my plugins, eclipse shows a warning for the untrusted content. I know that to solve this issue, I must sign the plugins I distribute.

However, I don't know if there is a way to sign the plugins I'm building with tycho...

(I'm not an expert on maven & jar signing, hence forgive me for the dumb question!)

0 投票
3 回答
3991 浏览

maven - 如何将 tycho p2 存储库构建的结果部署到本地文件系统或本地维护的 p2 存储库上的位置

我有一个工作的 Tycho 构建,可以生成一个工作的 p2 存储库。我当前的工作流程是手动将此构建的结果从项目的目标目录拖放到托管 p2 存储库的 Web 服务器。我的第谷构建的结果看起来很正常:

那么,在存储库目录中获取此构建的结果并将它们放置在 Web 服务器上的“行业标准”是什么。

在这种情况下,我在运行构建服务器的同一台机器上运行 p2 存储库的 Web 服务器,因此简单地复制到目录命令就可以了。

我已经使用 resources:copy-resources 尝试了 maven-resources-plugin,但没有成功。我不断收到有关无效输出目录的错误。我真的不觉得 copy-resources 是要走的路,因为该目标的一般目的是将文件复制maven 构建的目标目录,而不是maven 构建的目标目录复制文件.

我的任务似乎很简单,我意识到复制文件有很多选择,但我正在寻找“maven way”或者更好的“tycho way”来做这件事。如果有这样的标准。

谢谢,台湾

0 投票
3 回答
1804 浏览

eclipse - 如何在测试阶段设置 java 系统属性

抱歉这个愚蠢的问题,但我对 maven 真的很陌生,我找不到任何答案(我试过了,我发现了一些东西,但我不明白 ;-))

问题如下:

  • 我正在使用 tycho 构建我的 (eclipse) RCP APP
  • 我的插件依赖于系统属性来启用调试模式(默认情况下它是禁用的,它是通过使用“-Ddebug=true”作为 java 参数启动程序来启用的)
  • 我有一些测试(打包为片段,随处建议)
  • 我希望在我的测试运行时设置系统属性

我如何指示 maven 这样做?