1

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

  1. 我的开发方法是,对于每个 Java 文件更改,我都会删除以前导出的产品并再次导出它。我认为我的方法很愚蠢,可能有更好的方法。

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

在这种情况下有什么更好的做法。专家 RCP 开发人员会做什么,以便将 Java 更改反映到产品导出版本而不删除产品或创建新产品。是不是有什么热部署之类的东西,比喻Jsp变成Application server就是热部署。

期待建议。

4

1 回答 1

1

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

于 2012-08-03T21:26:26.073 回答