我们可以配置Eclipse当工作区的内容发生改变时自动编译工程。在Java工程中,编译工程是使用标准的Java project builder来编译Java代码。其他工程也有自己的builders实现自动编译。
在配置了使用外部工具的launch configuration后,可以将其导入生成一个builder, 也意味着可以每当Eclipse运行时,会自动执行到该launch configuration中配置的外部工具。
一)如何导入builder
点击工程的properties选项,在弹出的对话框中,点击Buildes选项:
点击Import,Eclipse会显示出Import launch configuration 窗口。选择之前的使用外部工具的配置,点击OK即可:
在导入后如果想修改builder的属性,选中该builder,点击Edit,在显示的配置窗口中会多一个Build Options标签:
![Build Options](https://i-blog.csdnimg.cn/blog_migrate/75c5dc28bd345bab7c3424fe7334cc0a.png)
二)指定builder顺序
有时候会使用Ant脚本或其他外部工具来生成源代码,这时就需要该builder先于标准的Java builder运行以便新生成的代码可以和其他代码一起被编译。
在properties对话框的builders选项中可以修改builder的顺序。Eclipse按照从上到下的顺序运行builder。
三)例子
如在Android的builders中添加自定义的builder,该builder用来生成一些java源代码,这些代码会在Java Builder中与其他代码一起被编译