Eclipse plugin Eclipse RCP热部署到导出版本

Eclipse plugin Eclipse RCP热部署到导出版本,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在研究EclipseRCP,其中我探讨了我的项目所需的一些概念,我知道如何导出RCP产品(它是可移植的) 我的开发方法是,对于我要删除的每个Java文件更改 以前导出的产品,然后再次导出。我想我的 方法是愚蠢的,可能有更好的方法 对于java文件中的修复,每次导出都很耗时。作为一个 解决方法我考虑将bin中生成的类文件替换为 我的插件jar,但对于我的java文件,有多个类文件 使用classname$1.class等生成。很难替换 所有这些类文件都放在我的plugin.jar中 在这种情况

我正在研究EclipseRCP,其中我探讨了我的项目所需的一些概念,我知道如何导出RCP产品(它是可移植的)

  • 我的开发方法是,对于我要删除的每个Java文件更改 以前导出的产品,然后再次导出。我想我的 方法是愚蠢的,可能有更好的方法

  • 对于java文件中的修复,每次导出都很耗时。作为一个 解决方法我考虑将bin中生成的类文件替换为 我的插件jar,但对于我的java文件,有多个类文件 使用classname$1.class等生成。很难替换 所有这些类文件都放在我的plugin.jar中

  • 在这种情况下,最好的做法是什么。专家RCP开发人员应该做些什么,以便在不删除产品或创建新产品的情况下将java更改反映到产品导出版本中。没有任何热部署之类的东西,因为类似于Jsp对应用服务器的更改是一种热部署


    期待您的建议。

    每天我通常只在调试器中运行我的产品-代码更改会立即反映出来。
    但是,您可以使用p2来更新以前导出的产品,尽管这需要先导出产品的新版本以生成兼容的p2存储库。另一种方法是将更改推送到构建服务器,让它为您构建新产品和p2存储库。我发现这是一个很好的选择,有助于自动化我的构建。

    每天我通常只在调试器中运行我的产品-代码更改会立即反映出来。 但是,您可以使用p2来更新以前导出的产品,尽管这需要先导出产品的新版本以生成兼容的p2存储库。另一种方法是将更改推送到构建服务器,让它为您构建新产品和p2存储库。我发现这是一个很好的选择来帮助自动化我的构建