我正在研究Eclipse RCP,其中我探索了项目所需的一些概念,我知道如何导出RCP产品(可移植)。
我的开发方法是,对于我正在删除的每个Java文件更改 先前导出的产品并再次导出。我想我的 方法很愚蠢,可能有更好的方法。
对于java文件中的修复,每次导出都很耗时。作为一个 解决方法我想把bin中生成的类文件替换为 我的插件jar,但对于我的java文件,有多个类文件 使用classname $ 1.class等生成。很难替换 将所有这些类文件放入我的plugin.jar。
在这种情况下,更好的做法是什么。专家RCP开发人员做了什么,将java更改反映到产品导出版本而不删除产品或创建新版本。是不是有任何热部署的事情,作为一个类比Jsp更改为应用程序服务器是一个热门部署。
期待提出建议。
答案 0 :(得分:1)
我通常只在调试器中运行我的产品 - 代码更改会立即反映出来。 但是,您可以使用p2更新以前导出的产品 - 尽管这需要先导出新版本的产品以生成兼容的p2存储库。另一种方法是将更改推送到构建服务器,并让它为您构建新产品和p2存储库。我发现Tycho是帮助自动化构建的不错选择。