安装 Maven Ant 任务

为方便起见,Maven Ant Tasks 及其所有依赖项都打包为一个 JAR 文件。这可以从下载页面下载

有两种方法可以使用脚本中的任务。

安装在 Ant 的lib目录中

这是最简单的安装方法,但需要在每台使用构建文件的机器上进行更改。您可以将 JAR 放在 Ant lib目录中,将其包含在CLASSPATH环境变量中,或者使用-lib命令行参数将其传递给 Ant 。

使用此方法,要使构建文件中的任务可用,请将以下命名空间添加到文件的开头:

<project ... xmlns:artifact="antlib:org.apache.maven.artifact.ant">
  ...
</project>

声明一个typedef

使用typedef声明允许您将 Ant Tasks 的库存储在您喜欢的任何位置(例如源代码控制)并将其位置放在构建文件中。这可用于通过使用get获取库来引导任务,然后从构建脚本中引用它。

以下示例显示了如何设置它,假设库位于当前项目的lib子目录中。

<project ... xmlns:artifact="antlib:org.apache.maven.artifact.ant">
  ...
  <path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.4-SNAPSHOT.jar" />
  <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
           uri="antlib:org.apache.maven.artifact.ant"
           classpathref="maven-ant-tasks.classpath" />
  ...
</project>