问题标签 [p2]
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 - 如何安全地使用 Eclipse p2 配置文件?
我在启动 Eclipse 时尝试更新 Eclipse 插件时遇到一些问题。Help -> Check for Updates
我的程序在 Eclipse 启动时弹出对话框。但是,当用户快速进行更新时,Eclipse 会抛出一个异常,指出 p2 配置文件正在使用中。我相信这是因为其他 Eclipse 作业在启动时使用 p2 配置文件,因此我的程序无法使用 p2 配置文件来更新插件。如何安全地使用 p2 配置文件?如何单独使用 p2 配置文件?
我已经上传了在github上重现问题所需的最少代码。而且,我已经在 github 存储库的问题中详细描述了问题以及重现问题的步骤。
java - 如何从 Eclipse Marketplace 安装我的 Eclipse 插件?
我们为我们的插件设置了一个更新站点,称为CodingSpectator,我们已将其添加到 Eclipse Marketplace 中,以便更轻松地安装我们的插件(请参阅http://marketplace.eclipse.org/content/codingspectator /)。但是,我们无法Help -> Eclipse Marketplace...
在 Eclipse Helios SR2 的列表中找到 CodingSpectator。
为什么无法在 找到 CodingSpectator Help -> Eclipse Marketplace...
?
p2 - P2站点安全策略
我们有一个 p2 站点,我们希望将其提供给我们的客户。但我们不希望其他人访问它。保护 p2 站点的策略是什么?
eclipse-plugin - 当 Eclipse 实例中已存在插件之一时,Eclipse 功能安装中的冲突
我开发了一个 Eclipse 功能项目,并且在我的功能中使用了开源 css 验证插件 org.w3c.css。Aptana Studio eclipse 工具也使用此插件。如果在其 Eclipse 实例中安装了 Aptana Studio 的用户也想安装我的功能,则会导致冲突。这是简体:
我想要发生的是在安装我的功能时,如果已经安装了 org.w3c.css 插件,它不会破坏安装。理想情况下,它只会选择最新版本并使用该版本,但是任何可以成功完成安装的方式都会很棒。
这是我的 feature.xml 中的插件声明,以防它有价值:
repository - 有没有办法检查您是否可以从 Eclipse 3.7 中的 rcp 应用程序连接/访问 p2 存储库
我有使用 Eclipse 3.6 编写的带有 p2 存储库的无头更新的 RCP 应用程序。在决定迁移到 Eclipse 3.7 之后,结果发现我的工作区不起作用,因为 3.7 中不再存在某些类。3.6 中的问题是什么?
Eclipse 3.6 中的问题:应用程序在核心插件启动之前检查更新。它尝试连接到 p2 存储库。如果有连接,它会搜索更新,如果有,则更新,如果没有,它什么也不说更新并继续。如果没有连接,则在 Equinox/Eclipse 框架深处存在异常,该异常已由框架处理,并且从未出现在我们面前,因此应用程序无法说出是否有连接,结果它说有没有什么可更新的。
解决方案:在为此加快解决方案几天后,我找到了一个解决方法。解决方案是创建一个类来验证存储库的“状态”,例如我是否连接到它。这是我的课:
我基本上在这里做的是检查artifacts.jar何时被修改,如果我可以访问它我有连接,如果不是我没有。
Eclipse 3.7 中的问题:在 Eclipse 3.6 的解决方案中,我使用了 RepositoryTransport 类,该类在 3.7 中不再可用。我试图找出这个类是否已被其他类取代,或者在可用类中是否有一种方法可以达到类似的功能。我找不到与主题相关的任何内容,也找不到与课程相关的内容,也找不到 3.6 中问题的解决方案。
Deos有人知道与此问题有关的任何事情吗?3.6 本身是否有解决方案,或者他们决定用任何类似的功能替换这个类?或者,如果有人对此问题有其他解决方法的想法?
预先感谢。
eclipse-plugin - dropins 文件夹中的 Eclipse p2 插件已安装但未激活
我有一个针对 Eclipse 平台 3.6.2 构建的 Eclipse 产品。我有其他单独构建(针对同一平台)的外部插件(无功能),我的产品不依赖于它们,但它们确实依赖于我产品中的一些插件。这些外部插件对菜单做出了贡献。
当我从 Eclipse 运行我的应用程序并将外部插件添加到我的启动器时,它们工作得很好,我可以注意到它们的菜单贡献。但是当我使用 PDE(支持 p2)构建我的应用程序并将外部插件添加到 dropins 文件夹时。它们确实在我的产品安装详细信息中的已安装插件列表中被检测到,但 Plugin.start() 永远不会被调用,我也看不到它们的菜单贡献,当我在配置选项卡中检查它们时,我注意到它们被列出作为 <插件 ID> [开始] 。但是当从 Eclipse 运行时,在配置中它们被列为 [Active]
我确实尝试添加扩展点 org.eclipse.ui.startup 但它没有改变任何东西,它也没有被调用。
任何人都可以帮我解决这样的问题,甚至指导我如何调试它,我似乎无法让 p2 在安装我的插件时打印任何有用的调试信息。
eclipse - 帮助在 Eclipse Indigo 上安装 Spring 插件
我已经尝试了数周来使用 Eclipse 3.7 安装 spring 插件
它似乎很慢,并且它一直在尝试获取某些 jars 超时,因为依赖
项 tptp jars 是常见的问题,有没有办法手动安装这些依赖项和插件,还是我必须不断尝试一遍又一遍地观看它一遍又一遍地重新下载相同的文件?
我确实在周五到周一结束的时候离开了它一次,它通过安装只得到了 48%。
使用的存储库如下
http://dist.springsource.com/release/TOOLS/update/e3.7
和
http://dist.springsource.com/milestone/TOOLS/composite/e3.7
我在一个快速链接上,但刚刚收到此错误
收集要安装的项目时发生错误会话上下文是:(profile=epp.package.jee,phase=org.eclipse.equinox.internal.p2.engine.phases.Collect,operand=,action=)。无法在http://dist.springsource.com/release/TOOLS/update/e3.6/plugins/com.springsource.org.aspectj.weaver_1.6.10.RELEASE.jar读取存储库。读取超时问题下载工件:osgi.bundle,com.springsource.sts.config.ui,2.7.1.201107091000-RELEASE。MD5 哈希值不如预期。预期:a311d3e2326d8a267f1531ff26c16e4b 并找到 7d163b4dd2819f5b24ff2272c54bbe0d。无法在http://dist.springsource.com/release/TOOLS/update/e3.6/plugins/com.springsource.sts.wizard_2.7.1.201107091000-RELEASE.jar读取存储库。读取超时无法读取存储库http://download.eclipse.org/tools/ajdt/37/update/plugins/org.aspectj.ajde_1.6.12.20110613132200.jar。读取超时无法读取位于http://download.eclipse.org/tools/ajdt/37/update/plugins/org.eclipse.ajdt.ui_2.1.3.e37x-20110628-1900.jar的存储库。读取超时
java - 使用 Equinox P2 - 获取有关已安装功能和插件的信息
我正在使用 Eclipse 3.7 开发一个项目,我需要做一些事情,使用已安装的插件和功能的信息:
我正在使用 P2 配置功能来允许软件更新。
1:我需要获取已安装且当前正在运行的插件和功能列表。我需要类似“已安装软件”上显示的内容,可以通过“帮助>关于>安装详细信息”查看。
注意:我将使用此信息来获取有关已安装功能的数据,例如版本号和描述。
2:我需要获取最近安装的软件列表。我需要类似“安装历史”中显示的内容,可以通过“帮助>关于>安装详细信息”查看。
注意:我将使用此信息添加功能以清除旧安装。诸如“仅保留最后五个安装”之类的内容。
eclipse-rcp - 配置 Eclipse RCP 更新管理器
我完成了我的 Eclipse RCP 应用程序并想要配置更新管理器。我的产品是基于功能的,更新工作正常,但我想限制用户。即强制一个特殊的更新站点或只显示分组等。
我尝试使用 Policy 但它不起作用:
在激活器中注册:
我错过了什么吗?
eclipse - 如何正确修补功能?(Feature-Patch 无需插件即可安装)
简介:我已经在 P2 论坛上问过这个问题,但我还没有得到任何答案,这个问题对我来说非常重要,因为它完全阻碍了我的工作
我需要修补当前的 Mylyn-Context.Core 功能,所以我检查了插件 org.eclipse.mylyn.context.core (3.6.1),创建了一个修复程序并将版本更新到 3.6.2。之后,我创建了一个功能补丁项目,该项目修补了版本 3.6.1.v20110728-0200 中的 org.eclipse.mylyn.context_feature。我将修补的插件添加到功能的依赖项中。
当我导出 p2 存储库(包括需要补丁的插件的功能)时,我得到一个看起来正确的文件夹结构。所有功能和插件都具有正确的版本。
当我安装补丁时,P2 不会抱怨缺少要求并且安装时不会出错。
现在的问题是,在 Eclipse 的插件文件夹中,版本 3.6.1 中只有 org.eclipse.mylyn.context.core .... 但不是 3.6.2,因此我的插件无法正常工作。奇怪的是,补丁功能已安装,但它不会抱怨缺少捆绑包(已修补的 3.6.2)。
我将 contents.xml 与 Oracle OEPE 工具中的补丁进行了比较,看起来一切都是正确的。
有人可以帮我吗?自两周以来,我一直在尝试解决此问题,但没有采取任何措施。
在此先感谢马克
PS 我从生成的 P2-Repository 添加了生成的 content.xml