Eclipse的自定义构建规则

Dav*_*ven 3 java eclipse build-process

我有一个使用一些自动生成的源代码的Java项目.这个源代码是由命令行工具--- Bison生成的,实际上是来自一个特殊的源文件.

当我按下Eclipse中的"构建"按钮时,我想在必要时自动重新生成Java源代码.这是可能的,如果是的话,怎么样?

通常我会将它集成到项目makefile中,但当然这是Java,它不使用makefile.我看过蚂蚁,但蚂蚁似乎对传统的命令行工具充满敌意.我知道的东西一样,这是可能与内置的Eclipse建设者,因为Android的开发工具做它; 那它在做什么?

Sea*_*oyd 8

右键单击项目,选择Properties > Builders > New ... > Program.

在那里,您可以选择在构建项目时运行的命令行工具.


为了完整性:这是一个仅限Eclipse的解决方案.我建议你使用构建系统而不是普通的Eclipse.Maven和Ant都很好地与Eclipse集成(Maven通过m2eclipse,Ant通过与上面相同的Builder机制),也可能是其他人.

使用Maven,您将使用exec:exec(使用).

使用Ant,您将使用该<Exec>任务.

  • 叹.这是什么,CP/M?所有1GB的Eclipse真的不能做到80年代那些半裸的Unixoid做的事吗?事实上,我现在有一个ant脚本无条件地将bison和jflex称为构建过程的一部分,并且构建足够快,总是重新生成源不是问题,但是......只是...... sheesh.就这样.无论如何,非常感谢. (5认同)