开发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还可以提示我们正确的使用方法,然后终止执行。