将 Api gen 与 ant 一起使用
Using Api gen with ant
我使用 apigen 从 netbeans 生成我的 phpdoc。但是现在我想在我的 antscript 中使用它。
我已经下载了 windows 的独立版本。 https://github.com/apigen/apigen/downloads最新的2.8.0版本。
我的 ant 脚本是这样的。
<target name="phpdocWindows">
<echo message="Creating PHPDoc" />
<mkdir dir="phpdoc" />
<exec executable="cmd" dir="." spawn="false">
<arg line="C:/xampp/php/apigen/apigen.bat --source Classes --destination phpdoc"/>
</exec>
</target>
mkdir 命令运行良好,但随后未执行 exec 命令...我没有收到任何错误。
解决方案是:
<target name="phpdocWindows">
<echo message="Creating PHPDoc" />
<delete dir="${basedir}\Resources\Public\phpdoc"/>
<mkdir dir="${basedir}\Resources\Public\phpdoc" />
<exec executable="cmd" dir="." spawn="false">
<arg line="/C C:/xampp/php/php.exe C:/xampp/php/apigen/apigen.php --source ${basedir}\Classes --destination ${basedir}\Resources\Public\phpdoc"/>
</exec>
</target>
apigen.php 必须是 php.exe 的参数,那么您也可以为 apigen 添加参数
我使用 apigen 从 netbeans 生成我的 phpdoc。但是现在我想在我的 antscript 中使用它。
我已经下载了 windows 的独立版本。 https://github.com/apigen/apigen/downloads最新的2.8.0版本。
我的 ant 脚本是这样的。
<target name="phpdocWindows">
<echo message="Creating PHPDoc" />
<mkdir dir="phpdoc" />
<exec executable="cmd" dir="." spawn="false">
<arg line="C:/xampp/php/apigen/apigen.bat --source Classes --destination phpdoc"/>
</exec>
</target>
mkdir 命令运行良好,但随后未执行 exec 命令...我没有收到任何错误。
解决方案是:
<target name="phpdocWindows">
<echo message="Creating PHPDoc" />
<delete dir="${basedir}\Resources\Public\phpdoc"/>
<mkdir dir="${basedir}\Resources\Public\phpdoc" />
<exec executable="cmd" dir="." spawn="false">
<arg line="/C C:/xampp/php/php.exe C:/xampp/php/apigen/apigen.php --source ${basedir}\Classes --destination ${basedir}\Resources\Public\phpdoc"/>
</exec>
</target>
apigen.php 必须是 php.exe 的参数,那么您也可以为 apigen 添加参数