问题标签 [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.

0 投票
1 回答
195 浏览

eclipse - 为 RAP 和 RCP 风格的功能构建单个更新站点

我有一个单一来源的 RCP/RAP Eclipse 特性项目的构建,它使用 maven 配置文件来构建 RAP 或 RCP 包、片段和特性。

这工作得相当好。如果我将我的更新站点项目作为模块包含在上述构建的父 POM 中,我还可以使用“eclipse-update-site”(或“eclipse-repository”)打包轻松构建特定于平台的更新站点。

但是,我想知道,如果有办法

  1. 构建 RCP 目标平台 > 发布到本地仓库
  2. 构建 RAP 目标平台 > 发布到本地仓库
  3. 为 RCP 运行构建(步骤 1 中的目标平台)> 发布到本地存储库
  4. 为 RAP 运行构建(步骤 2 中的目标平台)> 发布到本地存储库
  5. 仅为更新站点运行构建,包括 RAP 和 RCP 的功能(不编译任何东西,只是从 1+2 组装)

我可以成功执行步骤 1-4,但不能成功执行步骤 5,因为 Tycho 试图用不同的限定符解析 category.xml 引用的功能。

如果我正确理解更新站点/p2 存储库,应该可以提供各种风格的任何工件/捆绑包/功能,对吧?

我该如何解决这个问题,或者更确切地说:我可以有一个单一的 tycho 构建,它使用相同的限定符连续运行上述构建步骤吗?


附录:这个现有问题朝着相同的方向发展,并建议“将(功能)Tycho 项目安装到......本地 Maven 存储库中”。这实际上就是我在运行 1. 和 2. 时正在做的事情,为两者指定相同的本地存储库。但是 3. 无法从那里提取引用的工件,因为限定符不同(两个不同的反应器构建)。在同一个反应堆构建中运行所有东西对我来说完全没问题,但我认为这是不可能的,因为涉及不同的目标平台。

我认为那里的解决方案非常接近我的需要,但我不明白我的 category.xml(或 site.xml)和 POM 中的额外依赖项如何协同工作。我是否必须完全放弃 category.xml 并在eclipse-repositoryPOM 中重新指定我的所有依赖项?


我的构建大致如下所示:

foo.releng/pom.xml(父 POM)

这是updatesite/category.xml

updatesite/pom.xml

0 投票
1 回答
472 浏览

eclipse - eclipse 软件安装 - 联系软件站点的时间更长

尝试更新 Eclipse 氧气软件需要一段时间,如何优化更新时间或我的 Eclipse 软件中的任何问题。在Eclipse IDE -> 帮助-> 检查更新

0 投票
1 回答
645 浏览

java - 从本地插件文件夹创建在线 Eclipse 更新站点

我开发了我的第一个 eclipse 插件。我首先将项目导出为部署功能,生成一个文件夹,其中包含:artifacts.jar、content.jar 以及插件和功能文件夹。我通过“安装新软件”然后指定本地插件文件夹在本地测试插件,安装后它可以工作。

现在我的问题是如何创建一个在线更新站点(从我的本地插件文件夹),我可以提供给其他人在他们的机器上测试插件?

先感谢您。

0 投票
1 回答
113 浏览

eclipse - Eclipse 更新站点从旧 URL 自动重定向到新 URL

我有一个更新站点,其中有一些用户,例如 www.foo.com/oldupdatesite。我想在新位置发布更新站点的新版本。例如,新位置可以是 www.bar.com/newupdatesite。如果我只能在新位置推送新版本并且旧更新站点的现有用户仍将获得新内容而无需重新配置,那将是最佳选择。

对于 Web 浏览器,众所周知,可以使用 HTML 或 JS 重定向到另一个地址,例如这里解释的。

我想知道 Eclipse 更新站点是否存在类似的机制。是否可以创建一个虚拟更新站点,以便 Eclipse 中的“安装新软件...”对话框将转到新的更新站点?

0 投票
1 回答
129 浏览

eclipse - 在 Eclipse 的更新站点中包含一个外部更新站点

我有一个更新站点,其中包含我的功能,如下所示:

这些功能包含的一些插件依赖于我从其他更新站点下载的插件,现在我必须在安装我的更新站点之前手动安装这些更新站点,为了自动执行此操作,我可以下载这些依赖项并将其包含到我的 site.xml但最后 .zip 将包含它们并且大小会太大,有没有办法将外部更新站点链接到我的站点,以便在安装我的更新站点时自动下载?

0 投票
1 回答
80 浏览

java - 如何从“源”生成可安装形式的 Eclipse 插件?

我想使用的插件OpenCL 开发工具的更新站点已死。但是,似乎可以使用某种形式的资源

我不是 Eclipse 开发人员,但我希望我可以以某种形式重新创建插件,以便在我的 Eclipse 安装中安装它(可能是 Eclipse CDT 18.09 并且可能比这更晚;如果 Eclipse 版本是一个问题,我也想知道。)具体来说,具有此安装过程的压缩更新站点会很好。

我怎样才能做到这一点?

0 投票
1 回答
76 浏览

java - 新计算机上 DDE 中的 Java 编译器错误,在旧计算机上运行良好

我有 2 台运行 Domino Designer 的计算机,在我的新计算机上,我在基于服务器的应用程序中遇到 java 错误,而不是在旧计算机上。我已经在两台机器上安装了所需的包,并且我在 prefs 中设置了相同的编译器。

出现错误的计算机是运行 Windows 10 和 DDE 11.0.1 FP1 的新计算机,而旧计算机运行 Windows 7 和 DDE 11.0.1

可能有一些路径或我忘记设置但找不到的东西。

我的新机器上出现这些错误的原因是什么?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
97 浏览

eclipse - 是否有可能在 Eclipse 中有一个受密码保护的更新站点?

我有一个场景,我必须向超过 3 个客户端提供我的 eclipse RCP 应用程序产品更新站点链接。客户将能够相应地更新他/她的 Eclipse 插件/功能。我将为每个客户维护不同的更新站点链接。出于产品的安全原因,当用户在“添加存储库”对话框中添加 URL 并验证 URL 后,我询问了 Eclipse 是否为我们提供了任何此类选项以提示输入用户名和密码。如果是,那么如何进行。我经历了几个答案,但没有提到如何实施它。如果有人能够提供一些见解,那将是一个很大的帮助。

0 投票
0 回答
55 浏览

eclipse - 在 cli 中构建 eclipse 可部署功能或在 cli 中更新站点

我有以下 3 个包裹

eclipse 插件、eclipse 功能和更新站点

现在我必须在 cli 中构建 eclipse 功能,就像右键单击 feature -> Deployable feature -> archive.zip 一样。尝试使用 maven tycho,但它正在构建 jar 而不是存档文件。

否则,我必须在 cli 中构建更新站点,就像打开 site.xml -> 全部构建一样。尝试使用 p2 发布者,但它没有创建 content.jar、artifact、jar、plugin 和 feature 文件夹。

请帮助我在 cli 中自动构建。

问候, 苏尼尔

0 投票
0 回答
13 浏览

eclipse - 如何在eclipse updateSite中配置镜像站点

我开发 eclipse 插件并发布插件。

当前更新站点包括以下内容:

尝试下载插件时,请输入下面的 url。

www.aaa.com/update/

我想更改如下地址。

www.aaa.com/update/aaa/latest

如果将当前分发地址的文件移动到新的url,下载新插件的人没有问题,以前安装过插件的人会出现无法从现有url下载的症状.

所以,我想从旧网址镜像到新网址,所以我寻找了一种方法。

创建更新站点项目后,在其中包含的 site.xml 中指定如下。

并将旧 url ( www.aaa.com/update/ ) 中的文件移动到新 url ( www.aaa.com/update/aaa/latest ),上面创建的 site.xml 已移动到现有 url ( www.aaa.com/update )。

根据 site.xml 中写的 mirrorsURL 值,看起来你很好地找到了新的 url。

我之所以这么认为是因为没有输出以下错误信息。

找不到www.aaa.com/update

但是会显示以下消息并且找不到插件。

没有分类项目

请让我知道需要做哪些额外的工作。