我正在尝试在VM中建立一个Ubuntu开发工作站,作为我们团队的基本VM映像。我们使用了几个Eclipse插件进行开发,我想编写自己的安装脚本,我想从Marketplace安装。这是Ubuntu可以实现的吗?我如何查找和引用该插件,然后我将如何启动安装?或者我应该完全考虑不同的方法?谢谢!
答案 0 :(得分:3)
torkildr描述了一种从Marketplace API中检索存储库URL和功能名称的方法。
给出一个Marketplace安装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
答案 1 :(得分:1)
如果您可以确定现有安装中的更新站点和功能名称(关于对话框的安装详细信息将显示功能ID),则可以启动该过程无头地通过P2 Director。例如,告诉它安装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
提供扩展名,因此您无法从命令行调用它。