Eclipse,蚂蚁和自定义任务

对不起,我对Ant没有太多的经验。

我喜欢eclipse“Export ant buildfile”函数,但我需要插入一些自定义任务(复制文件,计算在运行时使用的校验和等)。

如何将自定义ant任务与Eclipse导出的ant文件集成? 此外,一旦我这样做了,内部构建(运行...)会选择它,还是从现在开始,我总是必须使用外部ant文件进行构建?

呵呵,我不想编辑从Eclipse导出的build.xml,因为我希望能够在以后重新生成。

编辑/更新:

我花了一段时间才弄清楚发生了什么 - 所以我想我会在这里写一些说明来澄清。

当你在你的目录中创建一个新的ant文件并在你的自定义ant脚本的第一行(我称为我的test.xml)上放置<?eclipse.ant.import ?>时,下一次你将构建文件从Eclipse导出到那个目录,它会看到该标签并添加<import file="test.xml"/>

通过该导入,“自定义”文件(test.xml)中的目标将成为导出的build.xml中的有效目标(或者在导出时选择的任何名称)。

在此之后,无论何时您在Eclipse中选择“build.xml”,目标窗格都将包含来自“test.xml”的目标

此外,在此之后,您可以进入项目属性/构建器并添加一个类型为“Ant Build”的新构建器,然后选择用于构建,清理等的目标。


蚂蚁出口过滤器将包含在具有特殊目录的同一目录中的任何xml文件

<?eclipse.ant.import?>

元素作为其第一个孩子。

例:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse.ant.import?>
<project name="project" default="default" basedir=".">
    ...
</project>

Eclipse现在将在build.xml包含以下行:

<import file="custom_build.xml"/>

如果您编写自己的Ant脚本,则可以编写自己的使用Ant任务的目标委托给生成的build.xml。

此外,您可以配置项目的“构建器”(项目属性»构建器),以在手动或自动构建项目时运行任何不同的内容。


您可以为这些任务创建一个单独的ant构建文件。 这就是你需要的。

链接地址: http://www.djcxy.com/p/44401.html

上一篇: Eclipse, ant and custom tasks

下一篇: Java ClassLoader cant find class