如何告诉eclipse在启动时自动生成或保留存根并进行干净的构建?

时间:2010-03-24 20:25:20

标签: java eclipse rmi

我正在使用JavaSpace的Java应用程序。我们正在Eclipse中开发它。有几个实例我们将代码插入JavaSpace以执行更高级的空间通知逻辑。这样做需要我们为JavaSpace中使用的类生成存根。我们使用外部脚本来生成这些存根。

问题是每当Eclipse重新启动时,它都会对整个应用程序进行干净的构建。当它执行此操作时,它会删除所有存根,我们必须重新生成它们。

我想找到一种方法告诉Eclipse不要删除放置.class文件的bin文件夹中的_stub.class和_skel.class文件。要么是这样,要么教会Eclipse在重建时生成存根文件(我想每当生成存根的源文件发生变化时)。

我如何做其中的一个,这样我们每次启动Eclipse时都不必手动构建存根?

2 个答案:

答案 0 :(得分:1)

您可以将脚本声明为external builder并将其添加到项目的构建器中。

alt text http://www.bell-labs.com/project/nmake/manual/eclipse/jdt_lu38/builders.png

然后,您可以将新构建器配置为在项目的每次完整重构时运行,从而有效取消删除存根文件。


另一种方法是声明一个新项目P1生成,引用和编译那些额外的类,项目将取决于一般的原始项目P.
含义:当您重新构建P时,不要触及这个用于管理生成的类的额外项目P1。

答案 1 :(得分:0)

java 1.6中的rmi不需要存根。