问题标签 [update-site]
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.
eclipse-rcp - 我的更新站点上缺少我的 RCP 应用程序的依赖项
我正在创建一个 RCP 应用程序。我计划提供 p2 更新功能。
例如有 4 个插件:A,B,C,D
插件 A 和 B 代表我的 RCP 应用程序的核心功能。我创建了一个名为 com.myorg.feature.core 的功能。在 feature.xml 内部,在插件选项卡中,我添加了插件 A 和 B。
我在我的 RCP 应用程序的产品文件中添加功能 com.myorg.feature.core 作为依赖项。之后,我使用产品文件导出 RCP 应用程序(这里的产品是基于功能的产品)。
现在我又创建了两个功能。
由于这些是我的 RCP 应用程序的可选功能,我希望用户选择是否安装它们。因此,用户将选择安装新软件选项,其中将列出此功能。
我面临的问题是,这些插件 C 和 D 正在使用某些 3rd 方库,例如 BIRT、NATTABLE。所以每次,我构建 featureC 或 featureD,把它放在更新站点上,然后我尝试将它们安装在我的应用程序中,它们显示依赖失败,比如bundle missing: org.eclipse.birt.core
我回到 featureC 的 feature.xml -> 插件选项卡 -> 添加 org.eclipse.birt.core 并再次构建功能。但是有几次我的 RCP 应用程序安装失败,错误包丢失。
是否有任何机制可以让我从一开始就确定所有必需的捆绑包?是否是为我的 RCP 应用程序启动更新或新的可安装单元的正确方法?
eclipse - 如何找到特定类/包的 Eclipse 更新站点
有没有一种方便的方法来查找 Eclipse 更新站点?如果我想知道 的更新站点,我该如何进行org.eclipse.ui
?
在从头开始定义目标平台时,我很难找到一些更新站点。我认为了解找到它们的简单方法可能很有用。
eclipse-plugin - 打包插件中未找到类异常。Xtext 文件 .ui 生成
我正在打包一个为我制作的名为 mView 的插件。我使用 xtext 创建了我的插件,它生成的文件比我的原始项目多两个文件(mView.test 和 mView.ui) 我在部署我的打包插件时遇到了问题(即,当它没有在运行时工作台中启动时)。
错误是:
我已经确保了 jdk 和 jre 的兼容性,没关系。在插件的 MANIFIEST 部分,我已经检查了包含插件类并列在 Bundle-ClassPath 中的 jar 文件。在插件的依赖项中出现了 xtext,并且在文件 built.properties 中检查了 SourceBuild 和 BinaryBuild 中的源文件夹,但我找不到更多要做的事情。非常感谢您的帮助。
PS:仅供参考:我按照这个教程打包我的插件:http ://www.vogella.com/articles/EclipsePlugIn/article.html#p2deployplugin_overview
eclipse - 如何禁用添加新更新存储库的功能?
在我们的环境中,我们使用我们自己的更新站点(更新存储库的镜像)来降低流量并使支持更容易,并且我们希望用户只使用我们的这个更新站点......是否有可能禁用添加新更新站点的功能?
maven - In place update of update site with tycho
I'm using tycho to build an Eclipse RCP application. So far we've been using Eclipse's build system, but I want to use tycho do build nightly snapshots. Until now, at my company, we've been releasing this RCP application with update-sites, which we update using 'Build All' in the view of the site.xml file in Eclipse. I tried to replicate this behavior with tycho, following http://www.vogella.com/articles/EclipseTycho/article.html.
My problem is that, despite having put a pom.xml within our existing update site, tycho generates a fresh update site when building (using mvn clean verify or mvn install), within the existing update-site, in the directory target/. If I build twice in a row, the first freshly generated update site gets replaced, whereas I would like it to be updated. It seems feasible to me, since the generated JARs do not have the same timestamps.
Hence, my question is: How do I mimic Eclipse's 'Build All' behavior that updates the site.xml, artifacts.jar, and contents.jar files (so that my clients see the edge and older versions on the update site) ? As a bonus, I would also prefer to update the existing update site that generating a fresh one in target/!
The pom.xml in my existing update-site is pretty standard:
[edit] oberlies'answer made me progress, but it's not working yet. To make his answer more precise, let me add that I added his code in the pom.xml in the repository built by maven, NOT the one that I wanna publish (hence there's no reference in the master pom to the update site I wanna publish). This seems to work as the build ends with:
But then I get a big warning:
All missing dependencies are external libraries, not my company's libraries (that are built). As ALL libraries cannot be resolved, I guess I'm doing something wrong. What's weird is that, as shown in the snippet, I get missing dependencies for the same library twice: both for the version (3.7.0) coming from com.mycompany.blah's plugin.xml file and the version 0.0.0.
Despite that the build succeeds, my update site stays untouched. [/edit]
eclipse - 安装具有重命名功能的更新站点
我们有包含功能 X 的更新站点。用户已经安装了更新站点,现在包含功能 X。现在由于功能 X 的命名冲突,我们必须将其重命名为功能 Y。现在,如果同一用户尝试使用相同的安装更新站点,他们会因为只能安装 X 或 Y 功能之一而发生冲突。
现在的解决方法是卸载旧功能 X,然后使用更新站点或完全发布新的更新站点。由于我们的用户是不了解更新站点/功能等的愚蠢用户,因此这两种解决方法都不起作用。
有没有办法在 feature.xml 或 site.xml 或任何其他文件中指定,我们可以将新功能标记为旧功能的重命名版本并禁用旧功能并安装新功能。
注意:新功能中的所有插件都与旧功能相同。
java - 为什么创建 Eclipse 更新站点时不包含我的外部 jar
我创建了一个支持 DSL 的 eclipse 插件项目。我面临的问题是我正在使用一些外部库,如 apache commons、antlr、jface.text 等。当我从 Eclipse 内部运行时,它运行良好。但是,一旦我创建了一个更新站点项目并从中安装,就不会复制或处理任何依赖项。它会正确安装,但是一旦我打开使用这些库中的任何一个的视图,它就无法工作。
eclipse - 如何在更新站点中为您的插件创建更新?
我有一个要分发的 Eclipse 插件。我制作了一个添加插件的功能项目。然后,我创建了一个更新站点项目并将该功能添加到该项目中。
当我全部构建并指向该文件夹进行安装时,它工作得很好。
但是我怎样才能向网站推送/添加更新?更改功能/插件版本似乎没有任何作用。
maven - 如何在 Tycho 构建中使用 site.xml 基础更新站点
我的项目依赖于 Apache Directory Studio 插件。我创建了一个pom.xml
文件并将 Apache Directory Studio 更新站点添加为存储库。但是,Tycho 无法加载 Apache Directory Studio 更新站点。
该站点不是 p2 存储库,但只有一个 site.xml。如何在我的构建中使用这个站点?
从主 pom.xml 文件中提取:
错误消息来自mvn clean verify
: