Eclipse市场插件静默安装

Eclipse市场插件静默安装,eclipse,Eclipse,我正在尝试在虚拟机中建立一个Ubuntu开发工作站,作为我们团队的基本虚拟机映像。我们在开发中使用了几个Eclipse插件,我想为它们的安装编写脚本,我想从Marketplace安装。这在Ubuntu上是可以实现的吗?如何查找和引用插件,然后如何启动安装?或者我应该完全考虑不同的方法吗?谢谢 如果可以从现有安装中确定更新站点和功能名称(关于对话框的安装详细信息将显示功能ID),则可以通过。例如,要告诉它安装MarketPlace客户端本身: ./eclipse -application org.

我正在尝试在虚拟机中建立一个Ubuntu开发工作站,作为我们团队的基本虚拟机映像。我们在开发中使用了几个Eclipse插件,我想为它们的安装编写脚本,我想从Marketplace安装。这在Ubuntu上是可以实现的吗?如何查找和引用插件,然后如何启动安装?或者我应该完全考虑不同的方法吗?谢谢

如果可以从现有安装中确定更新站点和功能名称(关于对话框的安装详细信息将显示功能ID),则可以通过。例如,要告诉它安装MarketPlace客户端本身:

./eclipse -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/releases/oxygen -installIU org.eclipse.epp.mpc.feature.group -nosplash

据我所知,MarketPlace客户端不提供对org.eclipse.core.runtime.applications的扩展,因此您不能从命令行调用它。

如果您可以从现有安装中确定更新站点和功能名称(关于
对话框的
安装详细信息将向您显示功能ID),您可以通过无头驱动流程。例如,告诉它自己安装MarketPlace客户端:

./eclipse -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/releases/oxygen -installIU org.eclipse.epp.mpc.feature.group -nosplash
据我所知,MarketPlace客户端不提供对org.eclipse.core.runtime.applications的扩展,因此不能从命令行调用它。

描述了从MarketPlace API检索存储库URL和功能名称的方法

给定市场安装URL(
https://marketplace.eclipse.org/marketplace-client-intro?mpc_install={ID}
),将API URL构造为
https://marketplace.eclipse.org/node/{ID}/api/p
。从该URL检索XML文件,并在
updateURL
标记中查找存储库URL,以及
ius
标记中的可用功能。您需要将
.feature.group
附加到列出的每个IU功能,因此安装列出的功能之一的最后命令是:

./eclipse -nosplash -application org.eclipse.equinox.p2.director -repository {repository URL} -installIU {iu}.feature.group
描述了从MarketplaceAPI检索存储库URL和功能名称的方法

给定市场安装URL(
https://marketplace.eclipse.org/marketplace-client-intro?mpc_install={ID}
),将API URL构造为
https://marketplace.eclipse.org/node/{ID}/api/p
。从该URL检索XML文件,并在
updateURL
标记中查找存储库URL,以及
ius
标记中的可用功能。您需要将
.feature.group
附加到列出的每个IU功能,因此安装列出的功能之一的最后命令是:

./eclipse -nosplash -application org.eclipse.equinox.p2.director -repository {repository URL} -installIU {iu}.feature.group