Ant中使用命令行参数

开发Omnitrix模块时,需要按照系统的要求建立多个对应的目录。

每次都要重复这样的一系列操作,确实很无趣。最近想到这其实可以用Ant帮我们简单实现。

将下面的内容复制到build.xml文件中:

<?xml version="1.0" encoding="UTF-8"?>

<project name="omnitrix" default="omnitrix" basedir=".">

  

    <property name="root" location="." />



    <target name="create-module">

        <fail message="Usage: ant create-module -Dmodule_name=foo">

            <condition>

                <not>

                    <isset property="module_name"/>

                </not>

            </condition>

        </fail>

        <mkdir dir="${root}/modules/${module_name}" />

        <mkdir dir="${root}/modules/${module_name}/controllers" />

        <mkdir dir="${root}/modules/${module_name}/templates" />

        <mkdir dir="${root}/modules/${module_name}/languages" />

        <mkdir dir="${root}/modules/${module_name}/languages/chinese" />

    </target>

  

</project>

 

在命令行执行如下命令就可以实现这一系列操作:

ant create-module -Dmodule_name=foo

当命令参数没有指定时,Ant还可以提示我们正确的使用方法,然后终止执行。

你可能感兴趣的:(ant)