用Eclipse执行Ant任务


你需要安装Java JDK,并且创建环境变量 JAVA_HOME
到目前为止,Eclipse做的最好的一件事件就是它在一个文件夹中完全安装的。
另外一个重要方面是:

文件 build.xml


这个文件有许多需要Apache Ant执行的任务。这些任务一般是:
  • generateCode 生成代码: 首次代码生成。
  • regenerateCode 重新生成代码: 修改后重新生成代码。这将会替换之前生成的代码。
  • updateSchema 更新结构: 创建或者更新数据库的表。
  • deployWar 部署war: 将所有必须的文件放到应用服务器,并运行我们的应用程序。
  • rebuild 重新编译: 重新编译我们的代码。
  • generatePortlets 生成portlets: 应用程序可以在portal中运行(like Liferay, Stringbeans..)
  • all 执行所有: 执行build.xml文件中定义的所有任务。它是默认任务。

运行build.xml文件的默认任务

鼠标右键点击工程中的build.xml,选择Run As – 2 AntBuild,然后默认任务就会执行。

my-first-ox-project05.png
my-first-ox-project05.png


选择并运行build.xml文件中的一个任务


鼠标右键点击工程中的build.xml,选择Run As – 3 AntBuild …,,请注意是3个点(…)! ,然后选择build.xml文件中的一个任务执行。


定义“外部工具

一旦任务被定义,他们就可以很方便的执行。因此我们在Eclipse界面上部选择图标
my-first-ox-project06.png
my-first-ox-project06.png
点击Run As
点击1
my-first-ox-project07.png
my-first-ox-project07.png
建立一个新的任务。我们需要注意焦点处于标记为2 Main 选项栏。我们还需要注意build.xml是否是在我们工程的,还有我们给任务起的名字是否正确。
现在我们点击Targets 选项

my-first-ox-project08.png
my-first-ox-project08.png


现在我们选择我们所希望执行的Ant任务。我们可以看到有些任务名是西班牙语的,不过它们与英文比较接近。默认的任务是“todo”(英语是“all”)。

my-first-ox-project09.png
my-first-ox-project09.png


最后我们点击 Refresh 选项栏 保证选项 the entire workspace 已经被选择。

运行之前定义的任务

一旦我们定义了任务,它们就可以很方便的被执行。我们点击界面上部的图标:
my-first-ox-project06.png
my-first-ox-project06.png
。如果看到了我们定义的任务(在这个例子中就是第4个Gestio.regenerarCodigo) 就可以选择它。如果它不可见,我们就需要在external 选项栏 找到它并运行它。

my-first-ox-project10.png
my-first-ox-project10.png