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