如何理解下面的ant任务定义

时间:2014-01-09 03:06:14

标签: ant build.xml

我对蚂蚁知识有疑问。

  1. taskdef 标记中 资源 的含义是什么?
  2. ant-tasks.jar做了什么?
  3. 下面怎么办?
  4. 我的理解是,ant-tasks.jar执行加载android.jar和其他相关的jar,是吗?

    <!-- jar file from where the tasks are loaded --> 
    <path id="android.antlibs">
        <pathelement path="${sdk.dir}/tools/lib/ant-tasks.jar" /> 
    </path>
    
    <!-- Custom tasks --> 
    <taskdef resource="anttasks.properties" classpathref="android.antlibs" />
    

1 个答案:

答案 0 :(得分:1)

--- taskdef标签中资源的含义是什么?

在这里查看&#34;参数&#34;:

http://ant.apache.org/manual/Tasks/typedef.html

--- 它在下面做了什么?

 <taskdef resource="anttasks.properties" classpathref="android.antlibs" />

替换为此

<taskdef resource="anttasks.properties" classpathref="${sdk.dir}/tools/lib/ant-tasks.jar" />

--- ant-tasks.jar做了什么?

这是一个包含自定义ant任务(附加组件)的zip文件,您可以在build.xml中使用它。找出是谁创建的,或者在哪里找到它的JavaDoc。