策略使用蚂蚁从Eclipse构建

我们有我们的项目,基本上做到这一点非常定制Ant生成文件:

  • 一些预编译的工作(如代码生成)
  • 编译Java代码
  • 一些编译后工作(例如将文件复制到包含在jar文件中的类目录;建立jar文件,将文件复制到其他地方,这样的Tomcat挑选他们)

目前,我们的蚂蚁集成包括告诉Eclipse来运行“做这一切的”蚁族的目标(它自己的编译)的。

因为蚂蚁正在编制这似乎前途未卜,而不是Eclipse和Eclipse编译器产生更好的错误消息。 它也不清楚Ant构建或默认的Java版本是否应该首先运行。 而我们需要告诉Ant目标,基本运行时在所有项目中的内容发生了变化。 这导致蚂蚁运行整个机械每次保存,基本上是这样。 这是缓慢的。 (如果我们尚未编辑的代码发生器的输入文件,那么我们可以跳过运行代码发生器,和蚂蚁需要很长的时间,即使要弄清楚它不必做任何事情。)

是为策略的建议在这里跟随?

  • 我们是否需要拆分蚂蚁建设者为多个蚂蚁建设者,每个都有自己的一套监控的资源,其中一些在Java建设者运行前,Java的建设者运行后,其他人呢?
  • 我们是否应该先运行ant,那么Java的建设者,还是相反? 应该用什么刷新设置?
  • 难道我们要告诉Eclipse重建感动他人的类文件,还是不行?

感谢您的任何建议。

--------------解决方案-------------

委托代工作到Eclipse的最好方法是通过Ant构建器。 你看这里如何设置一个建设者。

在你build.xml文件中创建2个目标: generate-codecleanup-generated-code

然后勾起来这种方式生成器的Targets标签:

策略使用蚂蚁从Eclipse构建


这将使你的项目很好地应对生成事件。

下一步是使Eclipse的自动编译生成的来源。

为此,在项目的根目录下创建一个名为generated-src 。 这个目录应该是空的,你应该把它放在你的源代码控制系统的管理。 因为会有一些生成的代码,把.xxxignore文件到这个目录。

一旦generated-src目录就地,使你的项目的源目录(在Java构建路径源选项卡)

策略使用蚂蚁从Eclipse构建


最后,但并非最不重要的,你想踢Eclipse的Java编译器,一旦你产生你的源代码。 要做到这一点,你需要修改Refresh你Ant构建器选项卡。

这里是做它的设置:

策略使用蚂蚁从Eclipse构建


当您单击Specify Resources键,确保整个项目的目录选择,喜欢这里:

策略使用蚂蚁从Eclipse构建


这样,当在你的项目有什么变化它揭开序幕Ant构建器,这可能会,也可能不会,再生资源,这将导致Java的重新编译。

最后一个屏幕截图。 确保两个build.xml和基本目录是相对于你的$ {} workspace_loc在Builder的Main选项卡,喜欢这里(基本上只使用Browse Workspace按钮):

策略使用蚂蚁从Eclipse构建


一旦做到这一点,接线图generate-codecleanup-generated-code在你到你的正常目标build.xml ,你会要求命令行构建。 这样,Eclipse和您的命令行构建正在做代码生成相同的步骤。 而且你的Eclipse构建将是项目的真正来源完全敏感。

你可能会发现你并不需要为你的本地开​​发工作运行Ant构建。 你应该让Eclipse中采取编译代码和部署到本地Tomcat实例的照顾。 保存时要部署到一个共享的开发环境的Ant构建。

当然,你将需要调用的东西来运行代码生成。 但我猜你不需要做的非常频繁。 你可以创建一个Eclipse启动配置来运行特定Ant任务来生成代码并将其添加到您的收藏夹菜单。 手动调用它,当你需要。

分类: 时间:2015-03-14 人气:2
本文关键词: 日食,蚂蚁
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.670 (s). 10 q(s)